无法使用(ImageMagick)在CentOS中运行转换命令

时间:2014-01-08 09:09:48

标签: imagemagick centos5

我是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。

1 个答案:

答案 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现在认为该争用文件是源文件,并尝试将其打开以供阅读。因此,会显示与第一条消息相同的消息。