Color Modes

命令行工具:Mogrify

示例用法选项汇总

使用 magick mogrify 程序可以调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、合并、重新采样等等。此工具类似于 magick,但它会覆盖原始图像文件(除非您使用 -format 选项更改文件后缀)。有关如何构建 mogrify 命令的建议,请参阅 命令行处理,或查看以下命令示例。

示例用法

这里列出了一些 mogrify 命令的示例,以说明它的实用性和易用性。首先,让我们减小玫瑰图片的大小

magick mogrify -resize 50% rose.jpg

您可以使用以下命令将文件夹中所有 JPEG 图片的最大尺寸调整为 256x256

magick mogrify -resize 256x256 *.jpg

最后,我们将文件夹中所有 PNG 图片转换为 JPEG 格式

magick mogrify -format jpg *.png

在此,图像文件 1.png、2.png 等保持不变,并创建了文件 1.jpg、2.jpg 等。它们是各自 PNG 图片的副本,只是以 JPEG 图片格式存储。

您可以在 ImageMagick 用法示例 中找到更多使用 mogrify 的示例。

选项汇总

mogrify 命令识别以下选项。点击选项以获取有关该选项工作原理的更多详细信息。

选项 描述
-adaptive-blur geometry 自适应模糊像素;减小边缘附近的模糊效果
-adaptive-resize geometry 使用数据相关的三角剖分自适应地调整图像大小。
-adaptive-sharpen geometry 自适应锐化像素;增加边缘附近的锐化效果
-adjoin 将图像合并到单个多图像文件
-affine matrix 仿射变换矩阵
-alpha "on、activate、off、deactivate、set、opaque、copy"、transparent、extract、background 或 shape alpha 通道
-annotate geometry text 用文本标注图像
-antialias 消除像素锯齿
-append 追加图像序列
-authenticate value 使用此密码解密图像
-auto-gamma 自动调整图像的伽马级别
-auto-level 自动调整图像的颜色级别
-auto-orient 自动调整图像方向
-auto-threshold method 自动执行图像阈值化
-background color 背景颜色
-bench iterations 衡量性能
-bias value 卷积图像时添加偏差
-bilateral-blur geometry 非线性、边缘保持和降噪平滑滤波器
-black-threshold value 强制所有低于阈值的像素变为黑色
-blue-primary point 色度蓝色主点
-blue-shift factor 模拟月光下的夜间场景
-blur geometry 减少图像噪点并降低细节级别
-border geometry 用彩色边框包围图像
-bordercolor color 边框颜色
-brightness-contrast geometry 改善图像的亮度/对比度
-canny geometry 使用多级算法检测图像中的各种边缘
-caption string 为图像分配标题
-cdl filename 使用颜色决策列表进行颜色校正
-channel type 将选项应用于选定的图像通道
-charcoal radius 模拟炭笔画
-chop geometry 从图像内部移除像素
-clip 沿着 8BIM 配置文件中的第一条路径剪裁
-clahe geometry 对比度受限自适应直方图均衡化
-clamp 将所有值低于零的像素设置为零,将所有值高于量子范围的像素设置为量子范围(例如 65535),否则像素值保持不变。
-clip-mask filename 将裁剪蒙版与图像关联
-clip-path id 沿着 8BIM 配置文件中的命名路径剪裁
-clut 将颜色查找表应用于图像
-color-threshold start-color-stop-color 强制颜色范围内的所有像素变为白色,否则变为黑色
-complexoperator 对图像序列执行复数运算
-connected-components connectivity 连通组件唯一标记,从 4 路或 8 路连通性中选择
-contrast-stretch geometry 通过“拉伸”强度值范围来改善图像对比度
-coalesce 合并一系列图像
-colorize value 用填充色为图像着色
-color-matrix matrix 将颜色校正应用于图像。
-colors value 图像中首选的颜色数量
-colorspace type 设置图像色彩空间
-combine 合并一系列图像
-comment string 用注释标注图像
-compose operator 设置图像合成运算符
-composite 合成图像
-compress type 图像压缩类型
-contrast 增强或减弱图像对比度
-convolve coefficients 将卷积核应用于图像
-copy geometry offset 将像素从图像的一个区域复制到另一个区域
-crop geometry 裁剪图像
-cycle amount 循环图像调色板
-decipher filename 将密文像素转换为明文
-debug events 显示大量的调试信息
-define format:option 定义一个或多个图像格式选项
-deconstruct 将图像序列分解为组成部分
-delay centiseconds 在暂停后显示下一张图像
-delete index 从图像序列中删除图像
-density geometry 图像的水平和垂直密度
-depth value 图像深度
-despeckle 减少图像中的斑点
-direction type 从右到左或从左到右渲染文本
-display server 从此 X 服务器获取图像或字体
-dispose method 图层处理方法
-distort type coefficients 扭曲图像
-distribute-cache port 启动像素缓存服务器
-dither method 将误差扩散应用于图像
-draw string 用图形基元标注图像
-duplicate count,indexes 将图像复制一次或多次
-edge radius 应用滤波器以检测图像中的边缘
-emboss radius 浮雕图像
-encipher filename 将明文像素转换为密文像素
-encoding type 文本编码类型
-endian type 图像的字节序(MSB 或 LSB)
-enhance 应用数字滤波器以增强噪点图像
-equalize 对图像执行直方图均衡化
-evaluate operator value 计算算术、关系或逻辑表达式
-evaluate-sequence operator 计算图像序列的算术、关系或逻辑表达式
-extent geometry 设置图像大小
-extract geometry 从图像中提取区域
-family name 用此字体系列渲染文本
-features distance 分析图像特征(例如对比度、相关性等)。
-fft 实现离散傅里叶变换 (DFT)
-fill color 填充图形基元时使用的颜色
-filter type 调整图像大小时使用此滤波器
-flatten 将一系列图像合并成一个
-flip 沿垂直方向翻转图像
-floodfill geometry color 用颜色填充图像
-flop 沿水平方向翻转图像
-font name 用此字体渲染文本
-format type 输出格式化的图像特征
-frame geometry 用装饰性边框包围图像
-function name 将函数应用于图像
-fuzz distance 在此距离内的颜色被认为是相等的
-fx expression 将数学表达式应用于图像通道
-gamma value 伽马校正级别
-gaussian-blur geometry 减少图像噪点并降低细节级别
-geometry geometry 图像的首选大小或位置
-gravity type 文本的水平和垂直放置
-grayscale method 将图像转换为灰度
-green-primary point 色度绿色主点
-help 打印程序选项
-hough-lines geometry 识别图像中的线条
-identify 识别图像的格式和特征
-ifft 实现逆离散傅里叶变换 (DFT)
-illuminant type 参考光源
-implode amount 将图像像素向中心内爆
-insert index 将最后一张图像插入图像序列
-intensity method 从像素生成强度值的方法
-integral 计算图像中值的总和(像素值)
-intent type 管理图像颜色时渲染意图的类型
-interlace type 图像交错方案的类型
-interline-spacing value 两行文本之间的间距
-interpolate method 像素颜色插值方法
-interword-spacing value 两个词之间的间距
-kerning value 两个字符之间的间距
-kmeans geometry K 均值颜色减少
-kuwahara geometry 边缘保持降噪滤波器
-label string 为图像分配标签
-lat geometry 局部自适应阈值化
-layers method 优化或比较图像图层
-level value 调整图像对比度级别
-limit type value 像素缓存资源限制
-linear-stretch geometry 线性饱和直方图拉伸
-liquid-rescale geometry 使用缝合线裁剪调整图像大小
-log format 调试信息的格式
-loop iterations 将 Netscape 循环扩展添加到您的 GIF 动画
-mattecolor color 框架颜色
-median radius 将中值滤波器应用于图像
-mean-shift geometry 勾勒出图像中的任意形状的聚类
-metric type 使用此指标衡量图像之间的差异
-mode radius 使每个像素成为邻域的“主要颜色”
-modulate value 改变亮度、饱和度和色调
-monitor 监控进度
-monochrome 将图像转换为黑白
-morph value 变形图像序列
-morphology method kernel 将形态学方法应用于图像
-motion-blur geometry 模拟运动模糊
-negate 用每个像素的互补色替换它
-noise radius 在图像中添加或减少噪点
-normalize 将图像转换为跨越全部颜色范围
-opaque 颜色 将此颜色更改为填充颜色
-ordered-dither NxN 对图像进行有序抖动
-orient 类型 图像方向
-page 几何 图像画布的大小和位置(设置)
-path 路径 将图像写入磁盘上的此路径
-paint 半径 模拟油画
-perceptible 将每个值小于 |epsilon| 的像素设置为 -epsilonepsilon(哪个更接近),否则像素值保持不变。
-ping 有效地确定图像属性
-pointsize 字体大小
-polaroid 角度 模拟宝丽来照片
-poly 根据图像序列和相应的项(系数和度对)构建多项式。
-posterize 级别 将图像减少到有限数量的颜色级别
-precision 设置要打印的最大有效数字位数
-preview 类型 图像预览类型
-print 字符串 解释字符串并打印到控制台
-process 图像过滤器 使用自定义图像过滤器处理图像
-profile 文件名 添加、删除或应用图像配置文件
-quality JPEG/MIFF/PNG 压缩级别
-quantize 颜色空间 在此颜色空间中减少图像颜色
-quiet 抑制所有警告消息
-rotational-blur 角度 对图像进行径向模糊
-raise 使图像边缘变亮/变暗以创建 3D 效果
-random-threshold 低,高 对图像进行随机阈值处理
-range-threshold 低黑,低白,高白,高黑 在图像中某个值的范围内执行硬阈值或软阈值处理
-read-mask 文件名 将读取蒙版与图像关联
-red-primary 色度红色主点
-regard-warnings 注意警告消息。
-region 几何 将选项应用于图像的一部分
-remap 文件名 转换图像颜色以匹配此颜色集
-render 渲染矢量图形
-repage 几何 图像画布的大小和位置
-resample 几何 更改图像分辨率
-reshape 几何 重塑图像
-resize 几何 调整图像大小
-respect-parentheses 设置保持有效,直到遇到括号边界。
-roll 几何 垂直或水平滚动图像
-rotate 度数 对图像应用 Paeth 旋转
-sample 几何 使用像素采样缩放图像
-sampling-factor 几何 水平和垂直采样因子
-scale 几何 缩放图像
-scene 图像场景号
-seed 为新的伪随机数序列播种
-segment 分割图像
-selective-blur 几何 选择性地模糊对比度阈值内的像素
-separate 将图像通道分离为灰度图像
-sepia-tone 阈值 模拟棕褐色照片
-set 属性值 设置图像属性
-shade 度数 使用远光源对图像进行阴影处理
-shadow 几何 模拟图像阴影
-sharpen 几何 锐化图像
-shave 几何 从图像边缘修剪像素
-shear 几何 沿 X 轴或 Y 轴滑动图像的一侧
-sigmoidal-contrast 几何 提高对比度,而不会使高光或阴影饱和
-size 几何 图像的宽度和高度
-sketch 几何 模拟铅笔素描
-smush 偏移 将图像序列合并在一起
-solarize 阈值 反转高于阈值的所有像素
-sort-pixels 按强度升序对每个扫描线内的像素进行排序
-splice 几何 将背景颜色拼接入图像
-spread 半径 将图像像素随机移动
-statistic 类型 几何 用邻域中的相应统计信息替换每个像素
-strip 剥离图像的所有配置文件和注释
-stroke 颜色 图形基元笔触颜色
-strokewidth 图形基元笔触宽度
-stretch 类型 使用此字体拉伸渲染文本
-style 类型 使用此字体样式渲染文本
-swap 索引 交换图像序列中的两个图像
-swirl 度数 围绕中心旋转图像像素
-synchronize 将图像同步到存储设备
-texture 文件名 要平铺到图像背景上的纹理名称
-threshold 对图像进行阈值处理
-thumbnail 几何 创建图像的缩略图
-tile 文件名 填充图形基元时平铺图像
-tile-offset 几何 设置图像平铺偏移
-tint 用填充颜色给图像着色
-transform 仿射变换图像
-transparent 颜色 使此颜色在图像中透明
-transparent-color 颜色 透明颜色
-transpose 在垂直方向上翻转图像并旋转 90 度
-transverse 在水平方向上翻转图像并旋转 270 度
-treedepth 颜色树深度
-trim 修剪图像边缘
-type 类型 图像类型
-undercolor 颜色 注释边框颜色
-unique-colors 丢弃除任何像素颜色中的一个之外的所有颜色。
-units 类型 图像分辨率的单位
-unsharp 几何 锐化图像
-verbose 打印有关图像的详细信息
-version 打印版本信息
-view FlashPix 查看变换
-vignette 几何 以晕影风格软化图像边缘
-virtual-pixel 方法 访问图像边界外像素的方法
-wave 几何 沿正弦波改变图像
-wavelet-denoise 阈值 使用小波变换从图像中去除噪声
-weight 类型 使用此字体粗细渲染文本
-white-point 色度白点
-white-threshold 强制所有高于阈值的像素变为白色
-word-break 类型 设置文本在内容框溢出时是否在任何位置换行。从默认值 normalbreak-word 中选择。
-write 文件名 将图像写入此文件
-write-mask 文件名 将写入蒙版与图像关联