自定义PNG翻转功能在图像上输出黑色背景
Posted
技术标签:
【中文标题】自定义PNG翻转功能在图像上输出黑色背景【英文标题】:Custom PNG flipping function outputs black background on image 【发布时间】:2011-02-16 20:35:02 【问题描述】:我正在使用 php GB 库来处理图像。我注意到 GB 库没有附带的一件事是能够垂直或水平翻转图像。所以我开始为它构建自己的功能。这是我得到的:
function flipImage($image)
$width = imagesx($image);
$height = imagesy($image);
$out = imagecreatetruecolor($width, $height);
for($i = 0; $i < $width; $i++)
// Copy the image strip going left to right
imagecopy($out, $image, $width - $i, 0, $i, 0, 1, $height);
//$out should now hold our flipped image
return $out;
它按我的预期工作,但由于某种原因,返回的图像 ($out
) 具有黑色背景而不是透明背景。
有没有办法让返回的图像像源图像一样具有透明背景?
【问题讨论】:
【参考方案1】:http://www.akemapa.com/2008/07/10/php-gd-resize-transparent-image-png-gif/
您需要将透明度分配给特定值。
【讨论】:
以上是关于自定义PNG翻转功能在图像上输出黑色背景的主要内容,如果未能解决你的问题,请参考以下文章
使用图像作为 UITableView 背景;背景仍然显示黑色