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');