5-2GDTips352 透過GIFをつくる
Level2
PointImageColorTransparent関数を使う
GD上で動的に透過GIFファイルを作ってみましょう。「350」では予め用意した画像ファイルを合成した上で透過色を指定しました。動的に透過GIFを作る場合も同様のテクニックで作成できます。
リスト1の19行目で黒色を指定し、20行目で黒色に対して透過色とすることを宣言しています。もし透過色を指定しなかった場合は、実行結果は画面1のように背景が真っ黒になります。黒色を透過色に指定したリスト1を実行した結果が画面2です。黒が透過色として扱われ、ブラウザ上で黒色が透明色として扱われることになります。
<?php
//ベース画像
$base_img = imageCreateTrueColor(320, 100); //デフォルトでは背景色が黒になります
//挿入する文字列
$text = "http://www.shuwasystem.co.jp/";
//フォントファイルの設定
$font = "/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf";
//文字の色を
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録