ImageMagick 图像定位

2018-07-25 14:24 更新

许多命令行选项都有一个 geometry 参数,用于指定图像的宽,高等信息。因为图像的坐标系,尺寸,位置等信息是我们经常会用到的,所以为了方便,geometry 这个参数可以用不同的格式给出。关于这点,接下来我们会详细地介绍。

一些命令行选项可接受如下多种格式的 geometry 参数。请记住, 它们处理具体参数时的效果是不同的,详细的内容可查阅它们各个的说明文档。

-adaptive-resize -border -borderwidth -chop -crop
-density -extent -extract -frame -geometry
-iconGeometry -liquid-rescale -page -region -repage
-resize -sample -scale -shave -splice -thumbnail -window

geometry 参数可以使用下表列出的多种格式指定,在表后我们会讨论更多的细节。最常用的一种格式是 size[offset],意为 size 是必须给出的,而 offset 则是可选的。不过,有时 [size]offset 也行。同时要注意, geometry 这个参数中,绝不允许出现空格符。

size 的形式大概的说明(实际效果对于不同的选项可能差别较大)
scale%宽和高同时根据指定的百分比缩放
scale‑x%scale‑y%宽和高根据指定的百分比分别缩放
width指定宽度, 高度根据原尺寸比例自动确定
width x height指定最大的宽度和高度, 图像宽高原比例保存不变(注意没空格, 下同)
width x height^指定最小的宽度和高度, 宽高原比例不变
width x height!指定宽度和高度, 忽略原始比例
width x height>和 width x height 一样, 但只对比这个尺寸大的图像有作用
width x height<和 width x height 一样, 但只对比这个尺寸小的图像有作用
area@等比例缩放图像, 使其总像素值不大于 area.
(对于一张 1:1 的图, 若设置为121@, 则结果正好是 11x11.)

注意,上面结尾的修辞字符是可以组合使用的。

{size}{offset}指定 offset 偏移(默认是 +0+0).
{size} 的格式见前一个表格.
{+‑}x{+‑}y指定水平和垂直的偏移, 以像素为单位, 两者必须同时指定
偏移量对 ‑gravity 设置项有效, 对其它的带 % 或另外的 size 操作无效.



以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号