#include #include #include #include int main() { const unsigned txW = 256, txH = 256; gdImagePtr im; im = gdImageCreateTrueColor(txW, txH); for(unsigned y=0; y=txW || (y+8)>=txH)) * (0.1 + 0.3*std::pow((std::rand()%100)/100.0, 2.0)); ; int yy = Y*255; if(yy < 0) yy = 0; if(yy > 255) yy = 255; gdImageSetPixel(im, x,y, gdTrueColor(yy, yy, yy)); } gdImagePng(im, stdout); }