⚠️ 这是一个非官方翻译网站,与 ImageMagick Studio LLC 无关。准确信息请参阅原文(https://imagemagick.org/montage/)

montage

使用示例 • 选项一览

使用 montage 程序可以将多个独立图像组合成一张合成图像。这些图像会以平铺方式排列在合成图像上,并可按需用边框、外框、图像名称等进行装饰。关于如何组织 montage 命令,请参阅命令行处理,或查看下面的命令使用示例。

使用示例

为了说明 montage 命令的实用性和易用性,这里列举几个示例。首先,让我们把两张图像合并成一张合成图像:

magick montage -background '#336699' -geometry 70x70+4+4 rose.jpg red-ball.png montage.jpg

rose red ball ==> montage

现在,让我们添加一些装饰:

magick montage -label %f -frame 5 -background '#336699' -geometry 70x70+4+4 rose.jpg red-ball.png frame.jpg

rose.jpg red ball ==> frame

您可以在 Examples of ImageMagick UsageExamples of ImageMagick Usage 中找到更多 montage 的使用示例。

Ashlar 伪图像格式

使用 Ashlar 伪图像格式,可以将图像序列布局成连续的不规则行(course)。默认情况下,会根据您提供的图像集合确定合适的画布尺寸和边框宽度。通过在文件名后附加内容,可以显式设置画布尺寸和边框宽度(例如:ashlar:canvas.png[1024x768+4+4])。默认情况下沿左边缘对齐。若要同时在左右两边缘对齐,请使用 -define ashlar:best-fit=true。可以为图像图块加标签,例如使用 -label %f。下面是一个命令示例:

magick '*.png' -resize 320x320 -label %f ashlar:ashlar.png

这是为了快速查看图像集合而设计的。如果想要更精细地控制图像图块的布局,请改用 montage 命令。

选项一览

montage 命令可识别以下选项。点击某个选项可查看其工作方式的更多细节。

选项 说明
-adaptive-sharpen geometry 自适应锐化像素;在边缘附近增强效果
-adjoin 将多个图像合并为单个多图像文件
-affine matrix 仿射变换矩阵
-alpha 指定 alpha 通道的 on, activate, off, deactivate, set, opaque, copy, transparent, extract, background, shape
-annotate geometry text 用文本为图像添加注释
-authenticate value 用此密码解密图像
-auto-orient 自动调整图像方向
-background color 背景色
-blue-primary point 色度蓝原色点
-blur geometry 降低图像噪声并减少细节层次
-border geometry 用彩色边框包围图像
-bordercolor color 边框颜色
-caption string 为图像分配一个标题
-channel type 将选项应用到选定的图像通道
-clone index 克隆图像
-coalesce 合并图像序列
-colors value 图像中期望的颜色数
-colorspace type 设置图像色彩空间
-comment string 用注释为图像添加批注
-compose operator 设置图像合成运算符
-composite 合成图像
-compress type 图像压缩类型
-crop geometry 裁剪图像的期望尺寸和位置
-debug events 显示大量调试信息
-define format:option 定义一个或多个图像格式选项
-delay centiseconds 暂停后再显示下一张图像
-density geometry 图像的水平和垂直密度
-depth value 图像深度
-display server 从此 X 服务器获取图像或字体
-dispose method 图层处置方法
-distort type coefficients 扭曲图像
-dither method 对图像应用误差扩散
-draw string 用图形基元为图像添加注释
-duplicate count,indexes 将图像复制一次或多次
-endian type 图像的字节序(MSB 或 LSB)
-extent geometry 设置图像尺寸
-extract geometry 从图像中提取区域
-family name 用此字体族渲染文本
-fill color 填充图形基元时使用的颜色
-filter type 调整图像尺寸时使用此滤镜
-flatten 将图像序列扁平化为一张
-flip 沿垂直方向翻转图像
-flop 沿水平方向翻转图像
-font name 用此字体渲染文本
-frame geometry 用装饰性外框包围图像
-gamma value 伽马校正的程度
-geometry geometry 图像的期望尺寸或位置
-gravity type 文本的水平和垂直放置
-green-primary point 色度绿原色点
-help 打印程序选项
-identify 识别图像的格式和特性
-interlace type 图像隔行扫描方案的类型
-interpolate method 像素颜色插值方法
-kerning value 两个字符之间的间距
-label string 为图像分配一个标签
-limit type value 像素缓存资源上限
-log format 调试信息的格式
-mattecolor color 外框颜色
-mode type 加框样式
-monitor 监控进度
-monochrome 将图像转换为黑白
-origin geometry 图像原点
-page geometry 图像画布的尺寸和位置(设置)
-pointsize value 字体磅值
-polaroid angle 模拟宝丽来照片
-precision value 设置要打印的最大有效位数
-profile filename 添加、删除或应用图像配置文件
-quality value JPEG/MIFF/PNG 压缩级别
-quantize colorspace 在此色彩空间中减少图像颜色
-quiet 抑制所有警告消息
-red-primary point 色度红原色点
-regard-warnings 重视警告消息
-repage geometry 图像画布的尺寸和位置
-resize geometry 调整图像尺寸
-respect-parentheses 设置在括号边界之前保持有效
-rotate degrees 对图像应用 Paeth 旋转
-sampling-factor geometry 水平和垂直采样系数
-scale geometry 缩放图像
-scenes range 图像场景范围
-seed value 为新的伪随机数序列设定种子
-shadow geometry 模拟图像阴影
-size geometry 图像的宽度和高度
-strip 从图像中剥离所有配置文件和注释
-stroke color 图形基元的描边颜色
-synchronize 将图像同步到存储设备
-taint 将图像标记为已修改
-texture filename 平铺到图像背景上的纹理名称
-tile geometry 每行和每列的图块数(例如 -tile 8x)
-tile-offset geometry 设置图像图块偏移
-title 为蒙太奇图像添加标题进行装饰
-transform 对图像进行仿射变换
-transparent color 使图像中的此颜色变为透明
-transpose 沿垂直方向翻转图像并旋转 90 度
-transparent-color color 透明色
-treedepth value 颜色树深度
-trim 修剪图像边缘
-type type 图像类型
-units type 图像分辨率的单位
-unsharp geometry 锐化图像
-verbose 打印图像的详细信息
-version 打印版本信息
-view FlashPix 查看变换
-virtual-pixel method 访问图像边界之外像素的方法
-white-point point 色度白点