GD vs ImageMagick vs Gmagick for jpg?[已关闭]

2022-08-30 07:49:21

我正在放弃GD,因为我在我的网站上操纵图像 - 这很糟糕。

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

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

在我离开ImageMagick之前,有没有动力使用magick代替?

(5.3 菲律宾比索以上)

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

编辑2:对于每个问我需要做什么的人:我认为这是被遗忘的:用户上传图像(可以是png / gif / bmp w / e)我需要转换为JPG,然后将其存储在数据库中,最终如果它们太大,我需要稍微调整它们的大小。

谢谢


答案 1

根据维基百科,GraphicsMagick是ImageMagick 5.5.2的分支。

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

从功能的角度来看,如果需要一个库而不仅仅是基本的调整大小和裁剪操作,我个人更喜欢ImageMagick,因为这里有大量,有据可查且插图丰富的库,其中包含数千个示例,效果非常好。GraphicsMagick似乎没有类似质量的文档。

GMagick很可能自版本5.5.2以来没有在IM中添加任何新功能。可能值得查看ImageMagick更改日志,无论您错过了任何需要的东西。

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


答案 2

您不喜欢GD的哪些方面?是 API,是缺少功能还是性能?

也许你可以试试图形库想象 - 它有一个漂亮,干净的OOP API,可以使用GD,ImageMagick和GraphicsMagick作为“后端”。通过这种方式,您还可以测试哪个库具有最佳性能,而无需更改图像操作代码。


推荐