PHP產生透明PNG圖片【25/366】

要做一個產生圖片用的API

剛好圖源都是PNG的透明底圖
所以就來發表一下研究結果

PHP要開啟GD的功能
怎麼開就自己研究吧

$show_image = imagecreatetruecolor($width_new, $height_new);
先建立一個圖層

imagefill($show_image, 0, 0, 0x7fff0000);
將圖片顏色填充為透明

imagealphablending($show_image, false);
圖層是否要與其他圖層混合設定為 false

imagesavealpha($show_image, true);
圖層透明色要保留設定為 true

header("Content-type: image/png");
imagepng($show_image);
imagedestroy($show_image);

指定回傳的Content-type
輸出PNG圖片
釋放記憶體

以上為建立一個透明圖層並且輸出的語法

明天再寫怎麼在GD裡面合併圖片