我应该在Drupal中使用ImageMagick还是GD2与ImageAPI?

3
我应该在Drupal中使用ImageMagick还是GD2与ImageAPI搭配使用?它们的优缺点是什么?
2个回答

8

ImageMagick

  • 更快
  • 可以处理更多格式
  • imagick二进制文件可以在PHP的内存限制之外工作(据我所知 - 如果我错了请纠正我)
  • 至少可以从CMYK文件中获取一些内容(尽管结果通常看起来像有人在你的源图像上呕吐,颜色配置处理很糟糕)
  • 没有问题调整透明GIF,这是某些GD版本中的问题
  • 在从TrueType或其他字体渲染文本时更好且更一致 - 不需要处理FreeType的不同版本,该版本以微妙的不同方式呈现相同的字体。

缺点是它并非随处可用,而且像@Nicholas Goy所说,它是一个重要的依赖项。但当我有选择时,我会使用ImageMagick。


除了依赖性/可用性问题之外,我总是选择ImageMagick,特别是因为它具有更好的性能。+1 - Henrik Opel

1
如果可以避免使用ImageMagick,那就避免使用它。
ImageMagick是一个重量级的依赖库,可能不会在每个地方都存在,而GD更常用。
至于Drupal特定的问题,我不知道它与两者如何集成,所以只将我的建议作为部署方面的考虑。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接