我是ImageMagick的新手,我只是想在命令行运行convert命令,如下所示:
convert '/home/674390/Desktop/rose.jpg' '/home/674390/Desktop/rose.png'
收到错误讯息:
转换:无法打开图片
/home/674390/Desktop/rose.jpg': No such file or directory @ error/blob.c/OpenBlob/2643. convert: no decode delegate for this image format
/ home / 674390 / Desktop / rose.jpg'@ 错误/ constitute.c / ReadImage / 555。转换:没有定义图像 `/home/674390/Desktop/rose.png'@ 误差/ convert.c / ConvertImageCommand / 3144。
请帮忙。
我的操作系统是CentOS。
答案 0 :(得分:0)
您的转换命令涉及三个错误。
转换:无法打开图像/home/674390/Desktop/rose.jpg':没有这样的文件或目录@ error / blob.c / OpenBlob / 2643。
这正是它所说的。该路径中没有文件,或者您没有读取权限来访问它。
转换:此图像格式没有解码委托/ home / 674390 / Desktop / rose.jpg'@ error / construct.c / ReadImage / 555。
此消息通知您需要安装libjpeg
才能使用此文件格式。有关资源,请参阅ImageMagick Delegates。您还可以通过运行以下命令来验证系统可以使用的功能。
convert -list delegate | less
convert -list format | less
最后
转换:没有图像定义`/home/674390/Desktop/rose.png'@ error / convert.c / ConvertImageCommand / 3144。
由于第一张图片无法打开,convert
现在认为该争用文件是源文件,并尝试将其打开以供阅读。因此,会显示与第一条消息相同的消息。