我尝试过在网上寻找答案,但找到的解决方案都不起作用。到目前为止,我尝试了以下三个命令;其中a
和b
是我想要合并的图像,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.png
,b.png
然后 convert 会将一个文件附加到另一个文件并输出c.png
。”
因此,只需打开终端并转到这些图像所在的目录。
或者如果你不清楚如何操作,当你打开终端时总是让你进入你的主目录。因此,只需将文件从其所在位置复制到用户的主目录中,然后运行该命令即可。