• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像合成について)

PHP4で画像の合成方法を学ぼう

このQ&Aのポイント
  • PHP4を使用して画像の合成方法について学びます。
  • 具体的には、与えられた画像の上に数字の1を表示させる方法を検討します。
  • 必要な画像の作成方法や関数の使用方法について解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

サンプル作ってみました 背景が白の"one.png"を上に重ねて表示する場合の例です <?php //ベースの画像を作成 $im1 = imagecreatetruecolor(200,200) or die("error!".__LINE__."\n"); //ベース画像を青で塗りつぶす $blue = imagecolorallocate($im1 , 0, 0, 255) or die("error!".__LINE__."\n"); imagefill ($im1, 0, 0, $blue) or die("error!".__LINE__."\n"); //PNG画像を読み込む $im2 = imagecreatefrompng("one.png") or die("error!".__LINE__."\n"); //読み込んだ画像の背景色を透明に指定(例は白) $trans = imagecolorallocate($im2, 255, 255, 255) or die("error!".__LINE__."\n"); imagecolortransparent($im2, $trans) or die("error!".__LINE__."\n"); //画像を重ねる imagecopymerge($im1, $im2, 0, 0, 0, 0, 200, 200, 100) or die("error!".__LINE__."\n"); header("Content-Type: image/png"); imagepng($im1); imagedestroy($im1); imagedestroy($im2); exit; ?>