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裡面合併圖片

在〈PHP產生透明PNG圖片【25/366】〉中有 1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *