一起使用GD和ImageMagick

时间:2012-03-27 16:29:31

标签: php imagemagick gd

在处理需要处理图像的几个项目(重新调整大小,裁剪,缩放等)时,我发现GD对于大图像效果不佳,但ImageMagick比使用较小图像的GD慢。

所以我认为我可以创建一个可以兼顾两者的脚本(GD和ImageMagick)。如果我有大图像文件,我的脚本将使用ImageMagick,否则GD。但一切都有不好的一面。那么这个有什么不好的一面,但是开发时间会略有增长?

1 个答案:

答案 0 :(得分:0)

听起来这可能是过早优化,这会增加代码复杂性,开发时间并降低可维护性。

根据实际使用情况收集指标。找出:

  • 您多久调整一次小图片的尺寸?
  • 该计划花费的时间最多,哪里是瓶颈?

另一个缺点是机会成本。如果小图像大小调整占用例的5%,并且调整大小的步骤是整个工作流程的10%,那么您的时间将更好地用于优化调整大图像的95%情况,甚至在其他90%的工作流程中调整小图片的大小。