ImageMagick错误:'mogrify:无法打开图像问题'

时间:2016-04-07 05:30:33

标签: imagemagick mogrify

我正在尝试使用ImageMagick在我的网站上压缩图像。我发现了一个很好的算法,实现了它,但得到了错误: “mogrify:无法打开图像`thumb_preview_uVACfM5fhbE87num1fYGlQsmall.jpeg':没有这样的文件或目录@ error / blob.c / OpenBlob / 2695。 “ 似乎我错过了什么,但无法弄清楚到底是什么。这是命令(我把它分成几行):

 mogrify 'uploads/images/preview_uVACfM5fhbE87num1fYGlQsmall.jpeg'
 -path uploads/images -filter Triangle -define filter:support=2 
-thumbnail 100 -unsharp 0.25x0.25+8+0.065 -dither None -posterize 136 
-quality 82 -define jpeg:fancy-upsampling=off 
-define png:compression-filter=5 -define png:compression-level=9 
-define png:compression-strategy=1 -define png:exclude-chunk=all
 -interlace none -colorspace sRGB 
-strip thumb_preview_uVACfM5fhbE87num1fYGlQsmall.jpeg

1 个答案:

答案 0 :(得分:1)

当您使用mogrify时,它使用与输入文件名相同的输出文件名 - 即它会覆盖输入文件。因此,您的命令正在寻找thumb_preview...jpeg作为输入文件,而您希望将其用作输出文件。

您需要将mogrify替换为convert,然后将最后一个文件名解释为输出文件名。

convert inputfile.jpg ... operations ... outputfile.jpeg