当前位置: 首页 > 知识库问答 >
问题:

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

颜安宁
2023-03-14

我是ImageMagick新手,我只是尝试在命令行中运行convert命令,如下所示:

convert '/home/674390/Desktop/rose.jpg' '/home/674390/Desktop/rose.png'

获取错误消息

转换:无法打开图像/主页/674390/桌面/罗斯。jpg“:没有这样的文件或目录@错误/blob。c/OpenBlob/2643。转换:此图像格式没有解码委托/home/674390/Desktop/rose。jpg“@错误/构成。c/ReadImage/555。转换:未定义图像“/主页/674390/桌面/rose”。png“@错误/转换。c/ConvertImageCommand/3144。

请帮忙。

我的操作系统是CentOS。

共有1个答案

江宏放
2023-03-14

转换命令涉及三个错误。

转换:无法打开图像/主页/674390/桌面/rose。jpg“:没有这样的文件或目录@错误/blob。c/OpenBlob/2643。

这正是它所说的。该路径中没有文件,或者您没有访问该路径的读取权限。

转换:此图像格式/主页/674390/桌面/rose没有解码委托。jpg“@错误/构成。c/ReadImage/555。

此消息通知您需要安装libjpeg才能使用此文件格式。有关资源,请参阅ImageMagick委托。您还可以通过运行以下命令来验证您的系统可以使用什么。

convert -list delegate | less
convert -list format | less

最后

转换:未定义图像“/主页/674390/桌面/rose”。png“@错误/转换。c/ConvertImageCommand/3144。

由于无法打开第一个映像,转换现在认为扩展文件是源文件,并尝试打开它进行读取。因此,会显示与第一个相同的消息。

 类似资料:
  • 在linux上执行以下convert命令时,字体出现委托错误。 转换:委托库支持不内置'/usr/share/fonts/type1/gsfonts/n021003l.pfb'(Freetype)@警告/注释. c/RenderFreetype/1818。转换:没有此图像格式的解码委托PNG错误/成分. c/ReadImage/509。转换:委托库支持不内置'/usr/share/fonts/ty

  • imagemagick转换命令有问题。该命令与标准结构的normal.svg配合使用非常理想。 但是如果您使用 区域和 引用,它就不起作用了。 magick convert test.svg-调整50%test.png的大小 > 适用于SVG1 在带有xlink:href的SVG2上不起作用 <?xml version=“1.0”encoding=“UTF-8”?> <!doctype svg P

  • 我在OSX下有一个apache网络服务器和一个安装和配置的ImageMagick。如果我尝试从终端执行一些ImageMagick命令,它可以正常工作,但是如果我尝试从PHP执行exec或shell_exec,它就不能正常工作。 这就是我要做的:设置环境变量: 并尝试执行一些命令: $imgkOut数组始终为空。 我试图设置两条路径:'转换...'和'/etc/ImageMagick-6.8.1/b

  • 线程“main”java.io.ioException中出现异常:无法运行程序“java” 但是当我从终端上运行任何java命令时,它们都工作得很好。 我发现的另一件事是,当我在终端中运行命令:并使用ProcessBuilder()时,它们会显示不同的输出。即ProcessBuilder命令中不显示jdk/bin的路径。 我如何解决这个问题?

  • 尝试使用JDBC运行db2命令。下面是java代码和异常

  • 问题内容: 我无法在Docker容器中运行任何yum命令,而没有出现以下错误: 我很困惑,因为我非常确定docker容器是使用默认用户root运行的。不过,如果我尝试将sudo放在a 或command 前面,则会得到: 我正在使用以下基本映像,以便可以在Docker中轻松运行Java Wildfly应用程序:https ://hub.docker.com/r/jboss/wildfly/ 底层发行