Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? 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

09-10 02:28
查看更多