PHP逆引き大全 516の極意

画像・動画操作の極意 - Tips352 透過GIFをつくる

登録タグ
PHP
Icon comment count 0
Icon stock count 0

5-2GDTips352 透過GIFをつくる

Level2

PointImageColorTransparent関数を使う

GD上で動的に透過GIFファイルを作ってみましょう。「350」では予め用意した画像ファイルを合成した上で透過色を指定しました。動的に透過GIFを作る場合も同様のテクニックで作成できます。

リスト1の19行目で黒色を指定し、20行目で黒色に対して透過色とすることを宣言しています。もし透過色を指定しなかった場合は、実行結果は画面1のように背景が真っ黒になります。黒色を透過色に指定したリスト1を実行した結果が画面2です。黒が透過色として扱われ、ブラウザ上で黒色が透明色として扱われることになります。

リスト1352.php
<?php
    
    //ベース画像
    $base_img = imageCreateTrueColor(320, 100);    //デフォルトでは背景色が黒になります
    
    //挿入する文字列
    $text = "http://www.shuwasystem.co.jp/";
    
    //フォントファイルの設定
    $font = "/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf";
    
    //文字の色を

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません