ホームページ  >  記事  >  バックエンド開発  >  gif 形式で画像を動的に生成する際に注意すべき点は何ですか? _PHP チュートリアル

gif 形式で画像を動的に生成する際に注意すべき点は何ですか? _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:01:14842ブラウズ


int imagecreatefromgif(string filename); を使用して GIF 形式のグラフィックを取り出し、その上にグラフィックを描画するための背景または基本的なキャンバスのサンプルとして使用する場合は、次の点に注意してください:
このファイルに顔料が含まれていない場合は、使用できません。


解決策として、
int imagecreate(int x_size, int y_size); を使用できます。
完全に空のグラフィックを作成します。その上にグラフィックを描きます。透明色は黒を使用します。
この新しく作成したグラフィックは、元のグラフィックと同じサイズおよび絶対位置にする必要があります。元のグラフィックの上に配置するだけです。


オリジナルグラフィックファイル


完全に空のファイル photo.php

photo.php コード:
Header("Content-type: image/gif");
$im = imagecreate(200,300);
$black = ImageColorAllocate($im, 0,0,0);
$red = ImageColorAllocate($im, 255,0,0);
$blue = ImageColorAllocate($im, 100,200,150,200); ,$red);
imagestring($im,2,120,150,"aaaaaaaa",$blue);

imagecolortransparent($im,$black);

ImageGif($im); ImageDestroy($im);

?>

【この記事の著作権は著者とAosu.comが共有しています。転載する場合は、著者と出典を明記してください。



http://www.bkjia.com/PHPjc/316891.html

www.bkjia.com

tru​​e

技術記事 int imagecreatefromgif(string filename); を使用して GIF 形式のグラフィックを取り出し、それを背景または基本的なキャンバスのサンプルとして使用してグラフィックを描画する場合は、次の点に注意してください:
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。