PHP GDライブラリによる画像の出力

with コメントはまだありません

メモ:phpでテキストや複数の画像を重ねて一枚のpngに落とし込む
jsでエディターを作成して座標や画像素材パス情報を組み合わせれば、
レイアウトデザインしたものをサーバーに保存できる。

[php] <?php
$width = 200;
$height = 200;
$create_image = imagecreatetruecolor($width,$height);

$get_image = imagecreatefromjpeg(‘aaa.jpg’);
$rotate = imagerotate($get_image, 20, 0);

$get_image2 = imagecreatefromjpeg(‘bbb.jpg’);

$position_x = 0;
$position_y = 0;
imagecopy($create_image, $rotate, $position_x, $position_y, 0, 0, 200, 200);
imagecopy($create_image, $get_image2, $position_x, $position_y, 10, 10,100, 100);

$text = "あああ\nいいい";

//フォントパス
$font = ‘MEIRYO.TTC’;
//テキスト色
$textcolor = imagecolorallocate($create_image, 10, 10, 10);
//テキストサイズ(単位はpx)
$fontsize = 12;
//テキスト角度
$angle = 0;
//テキストX座標
$x = 5;
//テキストY座標
$y = 20;
imagettftext($create_image, $fontsize, $angle, $x, $y, $textcolor, $font, $text);

imagepng( $create_image, ‘merged.png’);
imagedestroy($create_image);

echo ‘<img src="merged.png" width="100">’;
?>
[/php]

実行結果
http://aka-iro.jp/img.php

Leave a Reply