【发布时间】:2016-09-10 22:33:02
【问题描述】:
我正在尝试将我所有的 Imagemagick 代码转换为 GraphicsMagick 以帮助加快该过程,因为我们每秒执行大约 5 次。只需将转换命令更改为 gm convert,几乎所有操作都有效。但无法弄清楚为什么这个不会绘制矩形。
gm convert /MYIMAGE.jpg \ -fill '#0007' -draw 'rectangle 0,342,508,392' \ -gravity North -pointsize \ 18 -fill white -annotate +0+350 'My Image Text Here' \ /MYIMAGE.jpg
我已经玩了几个小时了,整个早上都在他们的网站上蜂拥而至。实在看不出来是什么问题。就像我说的,我的其他每一个动作在 GM 中都很完美。所以不是 GM 运行的问题,只是我没有看到的与 ImageMagick 不同的东西。任何帮助表示赞赏:)
【问题讨论】:
-
把342后面的逗号改成空格。我对你的说法很感兴趣 IM 太慢了——我可以在桌面 Mac 上以 1024x768 每秒处理 84 张图像。请问你的图片尺寸是多少?什么操作系统?您是否对所有图像进行相同的处理?
-
我确实想通了。阻碍的是 -annotate 。 Graphicsmagicks 使用 -draw 'text.就速度而言,我看到的 Imagemagick 速度问题主要是调整大小(高分辨率)。我们分配图像处理,每天数百万,所以只需要几个过程就可以卡住一秒钟,而且它似乎建立得很快。 Graphicksmagick 似乎确实解决了我所有的速度问题。我的工作命令: gm convert /MYIMAGE.jpg \ -fill '#0007' -draw 'rectangle 0,259.5,523,309.5' \ -gravity North -pointsize \ 18 -fill white -draw 'text +0+277.5 "My Text"' \ /MYIMAGE.jpg
-
您愿意回答我的问题,以便我尝试提高您的速度吗?
-
我们的图片大小因用户上传而异。最近大多数似乎都是高分辨率的,我们现在直接接受用户手机相机的照片,大多数是 12 兆像素左右。操作系统是 CentOS 6.7。图像处理会根据用户的选择而变化,它可以旋转、裁剪、扭曲等。GM 100% 修复了我们的速度问题。有关为什么您可以查看他们的页面 graphicsmagick.org/index.html 或使用他们的基准脚本 graphicsmagick.org/benchmarks.html 测试自己的更多信息
标签: imagemagick graphicsmagick