php - GD vs ImageMagick vs Gmagick for jpg?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。
关闭9年前

我正在放弃 GD 来处理我网站上的图像 - 这太糟糕了。

每个人都说使用 ImageMagick 是因为它们比 GD 更好,但是 ImageMagick 与 Gmagick(图像处理的瑞士军刀)呢?

Zend 在这里有一篇漂亮的文章 http://devzone.zend.com/article/10531谈论他们。

在我离开 ImageMagick 之前,有没有使用 gmagick 的动机?

(PHP 5.3+)

编辑:问两个库之间哪个更好有什么问题?我认为这是一个公平的问题。如果有人能解释一个库优于另一个库的优点,将帮助我和其他人阅读这个问题。为什么要关闭这样的问题??

Edit2:对于每个问我需要做什么的人:我认为这是忘记了:用户上传图像(而不是 png/gif/bmp w/e)我需要转换为 JPG 然后将其存储在数据库中,最终如果它们太大,我需要将它们缩小一点。

谢谢

最佳答案

根据Wikipedia , GraphicsMagick 是 ImageMagick 5.5.2 的一个分支。

据我所知,GMagick 没有任何新功能。前叉专注于更好的性能和稳定性,正如@Col 所说,您应该自己测试和比较。

从功能的角度来看,如果需要的库不仅仅是基本的调整大小和裁剪操作,我个人更喜欢 ImageMagick,因为它有大量、有据可查和插图的 library of thousands of examples效果很好。 GraphicsMagick 似乎没有类似质量的文档。

GMagick 自 5.5.2 版以来也可能没有任何新功能添加到 IM。无论您是否错过了您需要的任何内容,都可能值得查看 ImageMagick 更改日志。

从高度主观的角度来看,ImageMagick 绝对是更受欢迎和知名的库,您可能会找到更多支持、示例和脚本。此外,我怀疑性能差异是否真的会在大多数用例中产生影响——根据我过去十年的经验,IM 不是最快的,但也不是最慢的图形处理库,非常适合大多数日常使用.

https://stackoverflow.com/questions/5282072/

相关文章:

php - PHP中的静态类初始化器

php - 日期减去 1 年?

php - 如何从访客那里获得真实 IP?

php - 如何使用 PHP 从字符串中删除最后一个逗号?

php - 生成随机 5 个字符的字符串

php - 将秒转换为天、小时、分钟和秒

php - 在 Symfony2 中访问与 Bundle 相关的文件

php - 如何使用 PHP 检查远程文件是否存在?

php - Ubuntu 在终端输入 'php' 显示很多错误

php - 防止 Laravel 向数据透视表添加多条记录