/* * 画像ファイルよりデータを読んで加工する例 (グレースケール化) * * % gcc `imlib-config --cflags-gdk --libs-gdk` irl_imlib_color2gray.c * * 2008.4.29 Akira Date * */ #include char in_file[]="ics001.jpg"; /* ここのファイル名は適当に変更する */ char out_file[]="ics001bw.jpg"; void effect_gray(GdkImlibImage *im) { guchar *data = im->rgb_data; gint i, length = im->rgb_width * im->rgb_height * 3; gfloat ave; /* length: 1枚の画像を構成している数字の個数が代入されている.*/ for (i=0; i