List of gd/sample-1.c

Sun Dec 16 05:26:24 2018

戻る

TEXTAREA で表示(カット&ペーストむき)

/* gd 基礎: gd の使用方法				*/
/* a short example program	を cgi 化	*/
/* gd ライブラリ機能を使う指定 */

#include "gd.h"
/* standard I/O を使う指定。作成した PNG をファイルに出力するので。 */
#include <stdio.h>

int main() {
	/* イメージを宣言 */
	gdImagePtr im;
	/* 出力ファイルの宣言 */
	FILE *pngout;
	/* カラーインデックスの宣言 */
	int black;
	int white;

	/* イメージをアロケートする: 64 x 64 ピクセル */
	im = gdImageCreate(64, 64);

	/* カラー black をアロケート(red, green, blue すべて最小値)。
		これによって、新しいイメージの背景色となる最初の色が決まる。
		 */
	black = gdImageColorAllocate(im, 0, 0, 0);	

	/* カラー white  をアロケート(red, green, blue すべて最大値) */
	white = gdImageColorAllocate(im, 255, 255, 255);	
	
	/* カラー white  をつかって、左上から右下へ線を描く 			*/
	gdImageLine(im, 0, 0, 63, 63, white);

	/* お約束のヘッダー											*/
	printf ( "Content-type: image/png\n\n");

	/* イメージを strout へ出力 									*/
	gdImagePng(im, stdout);

	/* strout を吐き出す										*/
	fflush(stdout);
	/* メモリー上のイメージを破棄 */
	gdImageDestroy(im);
}

戻る