使用 ImageMagick 合并两幅图像时出现问题,错误提示找不到我试图合并的图像

使用 ImageMagick 合并两幅图像时出现问题,错误提示找不到我试图合并的图像

我尝试过在网上寻找答案,但找到的解决方案都不起作用。到目前为止,我尝试了以下三个命令;其中ab是我想要合并的图像,c是我想要创建的组合图像:

  • convert +append a.png b.jpg +append c.png
  • magic convert a.png b.png +append c.png
  • magick a.png b.png +append c.png

但是当我运行每个图像时,我总是收到错误消息,提示找不到我想要合并的图像。

我在 macOS Big Sur (11.1) 上使用/zsh/cshell,由于我刚刚使用 Homebrew 下载了它,所以我很确定我正在使用最新版本的 ImageMagick。

答案1

您需要在文件所在的目录中运行该命令。

此命令无需其他调整即可正常工作:

convert a.png b.png +append c.png

如果您收到如下错误:

convert: unable to open image 'b.png': No such file or directory @ error/blob.c/OpenBlob/3537

它的意思很简单:如果程序convert无法打开图像b.png,则意味着命令找不到文件。

需要文件交互的命令需要能够访问文件。因此,当您引用时,a.png期望b.png可以这样解释:

“Convert 应该查找文件a.pngb.png然后 convert 会将一个文件附加到另一个文件并输出c.png。”

因此,只需打开终端并转到这些图像所在的目录。

或者如果你不清楚如何操作,当你打开终端时总是让你进入你的主目录。因此,只需将文件从其所在位置复制到用户的主目录中,然后运行该命令即可。

相关内容