【发布时间】:2011-11-02 05:16:33
【问题描述】:
我有一个图像和一个图像精灵。我想在图像顶部合并精灵的某些部分。我只使用了精灵的一部分,但是当精灵合并到图像顶部时,精灵失去了透明度。
$image = $homepath.'/images/orig.png';
$sprite = $homepath.'/images/sprite.png';
$image = imagecreatefromstring(file_get_contents($image));
$sprite = imagecreatefromstring(file_get_contents($sprite));
imagecopymerge($image, $sprite, 50, 50, 80, 0, 80, 100, 100);
imagepng($image, $homepath.'/images/output.png');
示例输出:http://i.imgur.com/ZyL9D.png 无论我为精灵设置的尺寸是什么,都有背景颜色。颜色与精灵的颜色相同。所以在这种情况下,“文本”这个词是精灵的一部分,但如果这个文本是绿色的,那么矩形就是绿色的。
///编辑///
【问题讨论】: