[PHP] GDで画像処理:透過色を使う
/* ベースとなる画像データを生成。 この時点では、黒一色で塗りつぶされている。 */ $newImg = imagecreatetruecolor(200, 200); /* 特定の色を透過色に設定(アルファを設定)。 色はimagecolorallocate($resource, r, g, b)で指定する必要がある。 */ imagecolortransparent($newImg, imagecolorallocate($newImg, 0, 0, 0));
これで背景が透明のベース画像ができる。
アルファが設定されたPNG画像をコピーした場合も、きちんと反映される。