ImageMagick error: 'mogrify: unable to open image issue'
ImageMagick error: 'mogrify: unable to open image issue'
我正在尝试使用 ImageMagick 来压缩我网站上的图像。我找到了一个不错的算法,实现了它,但出现错误:"mogrify: unable to open image `thumb_preview_uVACfM5fhbE87num1fYGlQsmall.jpeg': No such file or directory @ 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
当您使用 mogrify
时,它使用与输入文件名相同的输出文件名 - 即它会覆盖输入文件。因此,您的命令正在寻找 thumb_preview...jpeg
作为 输入 文件,而您希望它使用它作为 输出 文件。
您需要将 mogrify
替换为 convert
,然后最后一个文件名将被解释为输出文件名。
convert inputfile.jpg ... operations ... outputfile.jpeg
我正在尝试使用 ImageMagick 来压缩我网站上的图像。我找到了一个不错的算法,实现了它,但出现错误:"mogrify: unable to open image `thumb_preview_uVACfM5fhbE87num1fYGlQsmall.jpeg': No such file or directory @ 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
当您使用 mogrify
时,它使用与输入文件名相同的输出文件名 - 即它会覆盖输入文件。因此,您的命令正在寻找 thumb_preview...jpeg
作为 输入 文件,而您希望它使用它作为 输出 文件。
您需要将 mogrify
替换为 convert
,然后最后一个文件名将被解释为输出文件名。
convert inputfile.jpg ... operations ... outputfile.jpeg