心胸决定格局,眼界决定境界...

[转]C语言gd库画图bng

  1. gdImagePtr im;  
  2. int back,border,blue;  
  3. int xsize,ysize;  
  4. char str[5];  
  5. int size;  
  6. char* ptr;  
  7.   
  8. xsize = 60;  
  9. ysize = 20;  
  10. sprintf(str,"%04d",1234);  
  11.   
  12. im = gdImageCreate(xsize,ysize);  
  13. back = gdImageColorAllocate(im,255,255,255);  
  14. border = gdImageColorAllocate(im, 0,0,0);  
  15. blue = gdImageColorAllocate(im,30,130,211);  
  16. gdImageFilledRectangle(im,0,0,xsize - 1,ysize - 1,back);  
  17. gdImageRectangle(im,0,0,xsize - 1,ysize - 1,border);  
  18. gdImageString(im, gdFontGetLarge(),  
  19.               im->sx / 2 - (strlen(str) * gdFontGetLarge()->w / 2),  
  20.               im->sy / 2 - gdFontGetLarge()->h / 2,  
  21.               (unsigned char*)str, blue);  
  22.   
  23. //print html HEAD   
  24. printf("Content-type: image/png\n\n");  
  25.   
  26. //write content   
  27. ptr = gdImagePngPtr(im, &size);  
  28. fwrite(ptr,size,1,stdout);  
  29. gdFree(ptr);  
  30.   
  31. /* Destroy it */  
  32. gdImageDestroy(im);  
posted @ 2013-10-24 18:57  WELEN  阅读(352)  评论(0)    收藏  举报