Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7个月前关闭。
我正在尝试通过以下命令行在Linux CentOS 7上使用ImageMagick V7修剪文件夹中的多个图像:
我得到这个错误:
迁移:无法打开图像“ .png”:没有这样的文件或目录@ error / blob.c / OpenBlob / 2695。
mogrify:无法打开文件“ .png” @ error / png.c / ReadPNGImage / 3983。
我只是遵循ImageMagick网页上给出的格式。那我在做什么错?
我最好的猜测是您的安装不包含libpng。您从
您也可以尝试在命令行中添加-format png。
如果您的IM 7版本显示PNG代表下,请尝试重复我的命令。确保将目录更改为输入图像调整大小的位置,并检查路径的拼写,以获取输出图像的位置。
有关迁移的详细信息,请参见here。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7个月前关闭。
我正在尝试通过以下命令行在Linux CentOS 7上使用ImageMagick V7修剪文件夹中的多个图像:
magick mogrify -trim +repage -path /projectnb/burbsp/home/ialalawi/research/idl/Auroral_Image_Plots/Gill/Clear_No_Aurora/2011-01-14-01 *.png
我得到这个错误:
迁移:无法打开图像“ .png”:没有这样的文件或目录@ error / blob.c / OpenBlob / 2695。
mogrify:无法打开文件“ .png” @ error / png.c / ReadPNGImage / 3983。
我只是遵循ImageMagick网页上给出的格式。那我在做什么错?
最佳答案
您的命令对我来说在IM 7.0.8.60 Q16 Mac OSX上正常运行。
这是我做的测试。
I created two new directories on my desktop, test1 and test2.
Then I did
cd desktop/test1
magick rose: -bordercolor white -border 50 rose1.png
magick rose: -bordercolor white -border 50 rose2.png
magick rose: -bordercolor white -border 50 rose3.png
Then I used your command to successfully process the image in test1 and put the output in test2
magick mogrify -trim +repage -path ../test2 *.png
我最好的猜测是您的安装不包含libpng。您从
magick -version
得到什么?其他可能性是您没有将目录更改为保存输入图像的目录,或者-path目录对于您希望输出图像所到达的位置不正确。您也可以尝试在命令行中添加-format png。
如果您的IM 7版本显示PNG代表下,请尝试重复我的命令。确保将目录更改为输入图像调整大小的位置,并检查路径的拼写,以获取输出图像的位置。
有关迁移的详细信息,请参见here。