我最近发现了一个命令行图片编辑工具Imagemagick
,其中有一个名为的工具mogrify
。我想有人解释一下这个-extract
命令(如果需要参考请看这里)
让我向你展示我做了什么。这是原始图像:
然后我制作了两个副本(使用任何命令都可以编辑原始文件)。对于第一个副本,我使用了以下命令
mogrify -extract 500x500+224+202 '/home/ashhab/Desktop/Abstract_Wallpaper (copy).jpg'
然后我得到这个
第二次我使用了这个命令
mogrify -extract 500x500 '/home/ashhab/Desktop/Abstract_Wallpaper (another copy).jpg'
我得到了这个
该命令可以解释为
mogrify -extract (size)(offset) [file path]
所以我的问题是 offset( +224+202
) 实际上起什么作用?offset 是什么意思?
答案1
偏移量表示应开始提取图像的位置。因此,偏移量 +224+202 表示向右移动 224 并向下移动 202,然后从该点取出所需的 500x500 像素(在这种情况下,它将是像素,但也可以是百分比)。
来自您的链接If you omit the offsets, as in ... the image is resized to the specified dimensions instead
。因此,第三个是原始版本的 500x500 版本,并且它被放大了,但放大了出去。