必要なもの
GD lib :
http://www.boutell.com/gd/
FreeType lib :
http://freetype.sourceforge.net/
libjpeg :
ftp://ftp.uu.net/graphics/jpeg/
- GD に必要
libpng :
http://www.libpng.org/pub/png/
zlib :
http://www.gzip.org/zlib/
PHP の再コンパイル
configure 時に
--with-gd=/path/to/gd
--with-jpeg-dir=/path/to/libjpeg
--with-zlib-dir=/path/to/zlib
サンプル
$img = ImageCreate($width, $height) or die ("Cannot Initialize new GD image stream");
$color_white = ImageColorAllocate($img, 255, 255, 255);
ImageFill($img, 0, 0, $color_white);
日本語を扱う - エンコードが必要
$string ="日本語";
$string = mb_convert_encoding($string,"UTF-8","EUC");
$color_black = ImageColorAllocate($img, 0, 0, 0);
ImageTTFText($img, $size, $angle, $x, $y, $color_black, "/usr/openwin/lib/locale/ja/X11/fonts/TT/HeiseiMin-W3H.ttf", $string);
Reference
HotWired Japan : Webmonkey : backend : PHPとGDで画像を生成しちゃおう (第1回)
http://www.hotwired.co.jp/webmonkey/2001/36/index4a.html
HotWired Japan : Webmonkey : backend : PHPとGDで画像を生成しちゃおう (第2回)
http://www.hotwired.co.jp/webmonkey/2001/37/index4a.html
GD lib
http://www.boutell.com/gd/
FreeType lib
http://freetype.sourceforge.net/
libjpeg
ftp://ftp.uu.net/graphics/jpeg/
libpng
http://www.libpng.org/pub/png/
zlib
http://www.gzip.org/zlib/