如何使用 ImageMagick 从文件夹中每个 JPG 图像的底部裁剪 486 像素?
Posted
技术标签:
【中文标题】如何使用 ImageMagick 从文件夹中每个 JPG 图像的底部裁剪 486 像素?【英文标题】:How to crop 486 pixels from the bottom of each JPG image in the folder with ImageMagick? 【发布时间】:2017-02-27 20:06:06 【问题描述】:如何使用 ImageMagick 从文件夹中每张 JPG 图片底部裁剪 486 像素?
以下命令
magick -crop -0-486 *.jpg
说
magick.EXE: no images found for operation `-crop' at CLI arg 1 @ error/operation.c/CLIOption/524
magick.EXE: no image to apply a property "%w" @ warning/property.c/GetMagickPropertyLetter/2561.
magick.EXE: unknown image property "%w" @ warning/property.c/InterpretImageProperties/3499.
magick.EXE: no image to apply a property "%h" @ warning/property.c/GetMagickPropertyLetter/2449.
magick.EXE: unknown image property "%h" @ warning/property.c/InterpretImageProperties/3499.
magick.EXE: no image to apply a property "%m" @ warning/property.c/GetMagickPropertyLetter/2480.
magick.EXE: unknown image property "%m" @ warning/property.c/InterpretImageProperties/3499.
请给出具体的例子,有争议的互联网(各种名称,如mogrify
、convert
、各种命令等)。也不要指向 ImageMagick “塔木德”。只需要一个简单的例子。
操作系统是 Windows,Magick 是用Chocolatey
安装的。
【问题讨论】:
【参考方案1】:请在使用以下命令之前备份您的图像。
单个图像的命令是convert
,或者如果你有ImageMagick 7+,它是magick
。
多张图片的命令是mogrify
,或者如果你有ImageMagick 7+,它是magick mogrify
。
你想要的命令如下,它将从当前目录中每个图像的底部切掉486像素:
magick mogrify -gravity south -chop x486 *.jpg
主要的ImageMagick命令命令曾经被称为convert
,但是有一个同名的Microsoft工具多年来一直引起混乱,所以所有的ImageMagick 命令以magick
为前缀,后跟旧名称。所以,
animate ...
变成:
magick animate ...
和
mogrify ...
变成:
magick mogrify ...
对于convert
,这是最常见的用法,您现在可以使用
magick convert ...
或者干脆
magick ...
convert
是隐含的。
【讨论】:
以上是关于如何使用 ImageMagick 从文件夹中每个 JPG 图像的底部裁剪 486 像素?的主要内容,如果未能解决你的问题,请参考以下文章
我应该将哪些文件复制到我的项目中以使用 ImageMagick?或如何在 Windows 上使用 MinGW 编译 ImageMagick?