ネタと言えば、困ったこと→解決したことしかなくなってきた昨今。 今日は「PHP/GDで透過画像ってどうやって作るの?!」という話題。 GIFよろしく「0xFFFFFFは透過色にします(キリッ」って方法もあるんだけど。 これだと、アンチエイリアスかけた時に縁で背景色が混ざっちゃうんだよね。 ってことで、透過PNGだけど、アルファチャンネルを使った透過方法を記述。 メモ程度ね てへぺろ(・ω<) 1. TrueColor → 透過 公式リファレンスにある通り、次のように作成。 /* TrueColorで作る! */ $image = imageCreateTrueColor($width, $height); /* ピクセルブレンド停止 → PNGでα値を使用する */ imageAlphaBlending($image, false); imageSaveAlpha($image, true