を使用する場合
int imagecreatefromgif(文字列ファイル名);
GIF 形式のグラフィックを取り出し、背景または基本的なキャンバス サンプルとして使用してグラフィックを描画するには、次の点に注意してください:
このファイルに顔料が含まれていない場合は使用できません。
解決策としては、
を使用できます
int imagecreate(int x_size, int y_size);
完全に空のグラフを作成します。その上にグラフィックを描きます。透明色は黒を使用します。
新しく作成したグラフィックは、元のグラフィックと同じサイズおよび絶対位置にする必要があります。元のグラフィックの上に配置するだけです。
オリジナルグラフィックファイル
完全に空のファイル photo.php
photo.php のコード:
Header("コンテンツタイプ: 画像/gif");
$im = イメージ作成(200,300);
$black = ImageColorAllocate($im, 0,0,0);
$red = ImageColorAllocate($im, 255,0,0);
$blue = ImageColorAllocate($im, 0,0,255);
imagerectangle($im,100,200,150,200,$red) ;
画像文字列($im,2,120,150,"aaaaaaaa",$blue);
イメージカラー透明($im,$black)
//透明色として黒を使用します
画像Gif($im);
画像破壊($im);
?>
以上、GIF形式の画像を動的に生成する際の注意点を、GIFの動的生成の内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。