【问题标题】:CodeIgniter Image Manipulation White DotsCodeIgniter 图像处理白点
【发布时间】:2019-01-08 17:53:46
【问题描述】:

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

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

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

http://gelattina.com/result.jpg

如您所见,我将图像放置在正确的位置,黑色画布和宝丽来底座。而且,结果图像上出现了一些白点。

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

【问题讨论】:

  • 只是想问一下,您是否尝试过更新 php/gd 库?也许这是一个错误......值得一试
  • 感谢您的回复。我正在使用共享托管计划,所以这是不可能的。谢谢。
  • 哦,我明白了...这就是为什么我总是选择 vps :)。看看这个:daniweb.com/web-development/php/threads/187218php.bigresource.com/…
  • 能否改变黑色画布的透明度,看看是否影响图片img?

标签: codeigniter image-manipulation watermark


【解决方案1】:

我通过更改方法的以下选项解决了这个问题:

$config['wm_x_transp'] = -1;

$config['wm_y_transp'] = -1;

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

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

【讨论】:

  • 谢谢它很有用...!
猜你喜欢
  • 2010-09-20
  • 1970-01-01
  • 2014-03-27
  • 1970-01-01
  • 2010-11-09
  • 2015-12-09
  • 2013-02-18
  • 2012-04-25
  • 1970-01-01
相关资源
最近更新 更多