Web Server程序編寫學習筆記(二)

12月30日,10:58:05
通宵一晚上,終於搞定了,主程序的結構差不多定下來了。生成PNG格式圖片的C程序也在經歷了N次愚蠢的低級錯誤後誕生了。
gcc通不過是因爲沒有加上正確的參數,正確的使用是:“gcc newgd.c -lgd -lpng”,這樣才能通過編譯。這兩個參數就告訴gcc調用的庫。
程序暫時如下:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <gd.h>

int
main()
{
int sx,sy,skyblue;
gdImagePtr newimg;
FILE *pngfp;

sx=250;
sy=250;
newimg=gdImageCreate(sx, sy);    /* 創建一變量存放空白圖像,像素sx*sy */
pngfp=fopen("skyblue.png","wb");

skyblue=gdImageColorAllocate(newimg, 136, 193, 255); /*匹配圖形的顏色,參數r、g、b爲三原色,值從0~255*/
gdImageFill(newimg, 0, 0, skyblue);        /* 爲圖像填充以上顏色 */
gdImagePng(newimg, pngfp);            /* 創建PNG圖像 */
gdImageDestroy(newimg);                /* 破壞圖像流以釋放內存 */

close(pngfp);
exit(0);
}
雖然簡單,但是能正常地運行。接下來我要給他加點裝飾,他太蒼白了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章