我有一个看起来像这样的代码:
<?php
$imgl = "test/white.png";
$img2 = "test/1.png";
$dest = imagecreatefrompng($imgl);
$src = imagecreatefrompng($img2);
imagecolortransparent($src, imagecolorat($src, 0, 0));
imagecolortransparent($dest, imagecolorat($dest, 0, 0));
$src_x = imagesx($src);
$src_y = imagesy($src);
imagecopymerge($dest, $src, 0, 0, 0, 0, $src_x, $src_y, 100);
// Output and free from memory
header('Content-Type: image/png');
imagegif($dest);
imagedestroy($dest);
imagedestroy($src);
?>
此代码将图像合并在一起,同时保持其透明度。但是,此代码将图像的透明度保持在非常低的质量,并且边缘看起来非常粗糙。我想知道,有没有一种方法可以保持图像的透明度,但质量更好?但是,我仍然希望这个脚本完成相同的功能。