2010-09-26 17 views
-2

我在我的Drupal安装收到此消息:的Drupal:GD图像过滤低质量/差>性能

GD图像过滤低质量/普 性能

PHP GD的安装版本是否 不支持图像 过滤(去饱和,模糊,否定, 等)。它可能使用 来自 http://www.libgd.org的官方GD库而不是与PHP捆绑在一起的GD 库编译。您应使用 捆绑的GD库重新编译PHP --with-gd。见 http://www.php.net/manual/en/image.setup.php。 在此期间将会使用PHP的 中的imagefilter实现。

我使用的是默认的GD库的PHP在Ubuntu 9.04

什么是更新这个库的确切命令?

回答

1

您可以从dotdeb安装php。问题是debian编译没有php添加到gd的扩展名的gd。

另一种选择是安装ImageMagick并告诉drupal使用imagemagick而不是gd。对我来说,magick的作品比gd好得多。我试图限制用户上传最大尺寸为1200x1200的图片,并且当他们上传较大的图片时,php的内存总是不足。

apt-get install imagemagick 
+1

+1 imagemagick是一个不错的选择。我们用它来制作高分辨率的照片以供打印。这是更强大,并具有更好的功能(至少从个人的意见) – DrColossos 2010-09-26 16:49:37

+0

好的谢谢。我现在安装了imagemagick工具包。我已将其选为默认设置,并且在Status中可以看到它已启用:“imagemagick工具包已选中。”但是我仍然看不到我的图像。我已经清理了所有的Drupal缓存和浏览器缓存。 – aneuryzm 2010-09-27 16:55:08

+0

问题是imagecache文件夹是空的。图像不会生成。 – aneuryzm 2010-09-27 17:02:30

0

dotdebsimplest solution。如果你使用Debian/Ubuntu运行LAMP,你一般需要在源代码中使用dotdeb,而不仅仅是针对这个特定的问题。