CodeIgniter图像处理白点

时间:2012-01-27 23:38:15

标签: codeigniter image-manipulation watermark

我正在使用codeigniter中的图像处理库来合并两个图像。

简而言之,用户上传图片,我调整图片大小,然后将其合并为黑色图片(我称之为黑色图片)。

一旦我得到这张图片(来自用户和黑色画布的图片),我将它合并为一种宝丽来图像,结果是这样的:

http://gelattina.com/result.jpg

正如您所看到的,我将图像放在正确的位置,使用黑色帆布和宝丽来基座。但是,我在结果图像上得到了一些白点。

你知道造成这种情况的原因吗?我认为这是一个PHP / GD2问题或类似的东西。我并没有真正使用任何其他代码来实现这一点,它是codeigniter的基本“图像处理库”。

1 个答案:

答案 0 :(得分:1)

我解决了这个改变方法的以下选项:

$config['wm_x_transp'] = -1;

$config['wm_y_transp'] = -1;

这样,CI会查看点(-1,-1)来获取透明度的像素,但它找不到它。

请记住将环境配置更改为PRODUCTION,这样可以防止错误输出。