运行 从 ImageMagick 脚本文件转换
Run convert from ImageMagick script file
我正在尝试使用 ImageMagick 通过坐标系将(数千)张图像拼接在一起。因为命令太长,无法通过CLI传递,只能保存到脚本中,稍后加载。
脚本如下所示:
script.txt
convert
( foo.png -repage +0+0 )
( bar.png -repage +0+37 )
-layers merge
out.png
我然后运行magick.exe -script script.txt
但是出现如下错误:
magick.exe: unable to open image 'convert': No such file or directory @ error/blob.c/OpenBlob/3457.
magick.exe: no decode delegate for this image format `' @ error/constitute.c/ReadImage/512.
-script 命令适用于 ImageMagick 7。您必须在脚本命令中显式地写入输出。参见 http://www.imagemagick.org/Usage/bugs/IMv7_Scripting.txt
例如,这里有一个简单的脚本文件,我称之为testscript
#!/path/to/magick -script
rose: -scale 200% -write big_rose.png
到运行你简单的使用:
magick -script testscript
因此,对于您的命令,请尝试将脚本作为
#!/path/to/magick -script
( foo.png -repage +0+0 ) ( bar.png -repage +0+37 ) -layers merge -write out.png
(注意我是写成一行的,如果你想使用多行,那么你必须在每一行的末尾使用Windows行结束字符,^,以显示到下一行的延续)
然后称它为
magick -script yourscript
我正在尝试使用 ImageMagick 通过坐标系将(数千)张图像拼接在一起。因为命令太长,无法通过CLI传递,只能保存到脚本中,稍后加载。
脚本如下所示:
script.txt
convert
( foo.png -repage +0+0 )
( bar.png -repage +0+37 )
-layers merge
out.png
我然后运行magick.exe -script script.txt
但是出现如下错误:
magick.exe: unable to open image 'convert': No such file or directory @ error/blob.c/OpenBlob/3457.
magick.exe: no decode delegate for this image format `' @ error/constitute.c/ReadImage/512.
-script 命令适用于 ImageMagick 7。您必须在脚本命令中显式地写入输出。参见 http://www.imagemagick.org/Usage/bugs/IMv7_Scripting.txt
例如,这里有一个简单的脚本文件,我称之为testscript
#!/path/to/magick -script
rose: -scale 200% -write big_rose.png
到运行你简单的使用:
magick -script testscript
因此,对于您的命令,请尝试将脚本作为
#!/path/to/magick -script
( foo.png -repage +0+0 ) ( bar.png -repage +0+37 ) -layers merge -write out.png
(注意我是写成一行的,如果你想使用多行,那么你必须在每一行的末尾使用Windows行结束字符,^,以显示到下一行的延续)
然后称它为
magick -script yourscript