端くれプログラマの備忘録 PHP [PHP] PHPによるPNGの生成 (GD)

[PHP] PHPによるPNGの生成 (GD)

オフスクリーンで画像をレンダリングするニーズあり。

GDを使えば大抵のことはできそう。まずはマニュアルからサンプルをコピペして動かす。

<?php

header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);

?>

参考サイト

PHP: PHP による PNG の生成 – Manual
http://php.net/manual/ja/image.examples-png.php

PHP: GD – Manual
http://php.net/manual/ja/book.image.php

Geekなぺーじ:PHP GDプログラミング
http://www.geekpage.jp/web/php-gd/