提问人:spinhead 提问时间:9/2/2023 最后编辑:spinhead 更新时间:9/2/2023 访问量:44
Imagemagick 裁剪似乎不尊重重心
Imagemagick crop doesn't seem to be respecting gravity center
问:
批量裁剪以前使用 Imagemagick 旋转的 PNG 图像
convert thistle-7gn.png -rotate 75 thistle-7gn-75.png
此命令
magick thistle-7gn-75.png -gravity center -crop 1600x1600+0+0 +repage thistle-7gn-75-cropped.png;
[编辑:上传时图像似乎从PNG转换为JPG]
[编辑 2:Imgur 有意将大 PNG 转换为 JPG——链接到原始 PNG]https://spinhead.com/thistle-7gn-75.png
https://spinhead.com/thistle-7gn-75-cropped.png
与附加的图像导致偏心裁剪,也附加。
我对命令的理解是使用“magick”而不是“convert”,然后是文件名,使用“-gravity center”将原点设置为中心而不是左上角,将 X x x x 加上 X 方向的偏移量 Y-方向从原始图像的中心, 输出新文件名
在过去的几个月里,我已经多次成功地完成了这个过程,并认为我已经在重力下进行了裁剪,但是尽管使用了看似相同的语法和不同的图像,但它的行为并不像我预期的那样。
Mac Mini Monterey,ImageMagick 7.1.1-15 Q16-HDRI x86_64 21298
答:
我的输入 PNG,我能够从 thistle-7gn-75.png 下载,有一个虚拟画布偏移量,我可以从中看到页面几何体:4374x4374-587-587。identify -verbose thistle-7gn-75.png
这意味着您需要在读取输入 PNG 后立即使用 +repage 删除虚拟画布偏移量。
因此,以下内容现在在 Imagemagick 中对我来说工作正常。
输入:
magick thistle-7gn-75.png +repage -gravity center -crop 1600x1600+0+0 +repage thistle-7gn-75-cropped.png
结果:
评论
上一个:照片居中 [复制]
评论