1
我正嘗試基於使用PHP我自己的PNG圖像進行自定義精靈,但我有兩個問題:加入多個PNG圖像到一個單一的一個PNG使用PHP
- 輸出圖像it'sa集合堆疊的PNG ...換句話說:源PNG是一個優於其他的。
- 我需要輸出圖像的透明背景!
這是我使用的代碼:
$width = 210;
$height = 190;
$layers = array();
$layers[] = imagecreatefrompng("copy.png");
$layers[] = imagecreatefrompng("cut.png");
$image = imagecreatetruecolor($width, $height);
// to make background transparent?
imagealphablending($image, false);
$transparency = imagecolorallocatealpha($image, 0, 0, 0, 127);
imagefill($image, 0, 0, $transparency);
imagesavealpha($image, true);
imagealphablending($image, true);
for ($i = 0; $i < count($layers); $i++) {
imagecopy($image, $layers[$i], 0, 0, 0, 0, $width, $height);
}
imagealphablending($image, false);
imagesavealpha($image, true);
imagepng($image, 'final_img.png');