我正面临着imagemagic在我的服务器上执行命令所花费的时间的问题。我还尝试将线程控制从20(默认)设置为1,但没有改进。
以下是我们在服务器上触发的一些命令和时间。有没有办法减少执行时间?
/ usr / bin / convert source1.jpeg -resize 4518x3013! output.png
真正的0m13.150s 用户0m18.320s sys 0m2.029s
/ usr / bin / convert output.png -crop 2408x3010 + 1053 + 0 + repage cropped.png
真正的0m5.978s 用户0m5.043s sys 0m0.881s
/ usr / bin / convert destination.png -draw image over 564,564 + 2408 + 3010' cropped.png' output.png
真正的0m10.085s 用户0m11.160s sys 0m1.710s
更新信息
identify -version命令输出:
版本:ImageMagick 6.8.9-1 Q16 x86_64 2014-08-16 http://www.imagemagick.org
版权:版权所有(c)1999-2014 ImageMagick Studio LLC
特点:DPC OpenMP
代表:bzlib freetype gslib jng jpeg png ps tiff zlib
服务器配置:
操作系统版本是centos 6
RAM 32GB
source1.jpeg(link)
第一个命令用-bench 5执行并返回到输出下方
性能[1]:5i 0.095ips 1.000e 90.970u 0:52.550
表现[2]:5i 0.104ips 0.522e 92.310u 0:48.110
表现[3]:5i 0.090ips 0.485e 93.420u 0:55.770
表现[4]:5i 0.086ips 0.474e 91.180u 0:58.230
表现[5]:5i 0.091ips 0.488e 94.850u 0:55.030
谢谢,
Sagar的
答案 0 :(得分:0)
这会让你更快吗?
convert input.png -quality 80% -resize 4518x3013! \
\( +clone -crop 2408x3010+1053+0 +repage \) \
-geometry +564+564 -composite output.png