Color Modes

命令行工具:Conjure

示例用法选项摘要Magick 脚本语言 (MSL)

conjure 程序使您能够根据用 Magick 脚本语言 (MSL) 编写的脚本执行自定义图像处理任务。MSL 基于 XML,由带有属性的操作语句组成。操作包括读取图像、处理图像、获取图像属性、写入图像等等。属性是修改操作行为的键/值对。有关如何构建 conjure 命令的建议,请参阅 命令行处理,或参阅以下命令的示例用法。

示例用法

我们在此列出了一些 conjure 命令的示例,以说明其实用性和易用性。要开始使用,以下是一个简单的 conjure 命令

magick conjure -dimensions 400x400 msl:incantation.msl

上面使用的 MSL 脚本 incantation.msl 如下所示

<?xml version="1.0" encoding="UTF-8"?>
<image>
  <read filename="image.gif" />
  <get width="base-width" height="base-height" />
  <resize geometry="%[dimensions]" />
  <get width="resize-width" height="resize-height" />
  <print output="Image sized from %[base-width]x%[base-height] to %[resize-width]x%[resize-height].\n" />
  <write filename="image.png" />
</image>

在这个例子中,一个家庭在假期期间待在家里,但就他们的朋友而言,他们去了加勒比海的一个美丽的海滩。

<?xml version="1.0" encoding="UTF-8"?>
<group>
    <image id="family">
        <read filename="family.gif"/>
        <resize geometry="300x300"/>
    </image>
    <image id="palm-trees">
        <read filename="palm-trees.gif"/>
        <resize geometry="300x100"/>
    </image>
    <image>
        <read filename="beach.jpg"/>
        <composite image="family" geometry="+30+40"/>
        <composite image="palm-trees" geometry="+320+90"/>
    </image>
    <write filename="family-vacation.png"/>
</group>

这里显示了特定字体和点大小的文本的像素宽度。

<?xml version="1.0" encoding="UTF-8"?>
<image>
  <query-font-metrics text="ImageMagick" font="helvetica" pointsize="48" />
  <print output="Text width is %[msl:font-metrics.width] pixels.\n" />
</image>

query-font-metrics 标签支持以下属性

msl:font-metrics.pixels_per_em.x
msl:font-metrics.pixels_per_em.y
msl:font-metrics.ascent
msl:font-metrics.descent
msl:font-metrics.width
msl:font-metrics.height
msl:font-metrics.max_advance
msl:font-metrics.bounds.x1
msl:font-metrics.bounds.y1
msl:font-metrics.bounds.x2
msl:font-metrics.bounds.y2
msl:font-metrics.origin.x
msl:font-metrics.origin.y

MSL 支持 ImageMagick 的 Perl API 中讨论的大多数方法和属性。

此外,MSL 还支持带有单个 indexes 元素的 swap 元素。

选项摘要

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

选项 描述
-debug events 显示大量的调试信息
-help 打印程序选项
-log format 调试信息的格式
-monitor 监控进度
-quiet 抑制所有警告消息
-regard-warnings 注意警告消息。
-seed value 为新的伪随机数序列设置种子
-verbose 打印有关图像的详细信息
-version 打印版本信息

Magick 脚本语言

conjure 命令识别以下 MSL 元素。任何带有删除线的元素尚不支持。

Magick 脚本语言 (MSL)
方法 参数 描述
adaptiveblur geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 使用给定半径和标准偏差 (sigma) 的高斯算子自适应模糊图像。减少边缘附近的效应。
adaptiveresize geometry="geometry", width="integer", height="integer", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="double", blur="double" 使用数据相关三角测量自适应调整图像大小。指定 blur > 1 表示模糊,< 1 表示锐利
adaptivesharpen geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 使用给定半径和标准偏差 (sigma) 的高斯算子自适应锐化图像。增加边缘附近的效应。
adaptivethreshold geometry="geometry", width="integer", height="integer", offset="integer" 局部自适应阈值化。
addnoise noise="Uniform, Gaussian, Multiplicative, Impulse, Laplacian, Poisson", attenuate="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 向图像添加噪声
affinetransform affine="float 值数组", translate="float, float", scale= "float, float", rotate="float", skewX="float", skewY="float", interpolate="Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor", background="颜色名称" 仿射变换图像
affinity image="图像句柄", method="None, FloydSteinberg, Riemersma" 从该图像中选择一组特定的颜色
<annotate> text="字符串", font="字符串", family="字符串", style="Normal, Italic, Oblique, Any", stretch="Normal, UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded", weight="整数", pointsize="整数", density="geometry", stroke="颜色名称", strokewidth="整数", fill="颜色名称", undercolor="颜色名称", kerning="float", geometry="geometry", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", antialias="true, false", x="整数", y="整数", affine="float 值数组", translate="float, float", scale="float, float", rotate="float". skewX="float", skewY= "float", align="Left, Center, Right", encoding="UTF-8", interline-spacing="double", interword-spacing="double", direction="right-to-left, left-to-right" 用文本注释图像。请参阅 QueryFontMetrics 以获取字体度量,而无需渲染任何文本。
autogamma channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 自动调整图像的伽马级别
autolevel channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 自动调整图像的颜色级别
autoorient 调整图像,使其方向适合查看(即左上方向)
blackthreshold threshold="字符串", , channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 强制所有低于阈值强度的像素变为黑色
blueshift factor="double", 模拟月光下的夜景。从 1.5 的系数开始。
<blur> geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 使用给定半径和标准偏差 (sigma) 的高斯算子减少图像噪声并降低细节级别。
<border> geometry="geometry", width="integer", height="integer", bordercolor="颜色名称", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ", 用彩色边框包围图像
<charcoal> geometry="geometry", radius="double", sigma="double" 模拟炭笔画
<chop> geometry="geometry", width="integer", height="integer", x="integer", y="integer" 裁剪图像
clamp channel="Red, RGB, All, etc." 将值低于零的每个像素设置为零,并将值高于量子范围的任何像素设置为量子范围(例如 65535),否则像素值保持不变。
clip id="name", inside=""true, false"", 沿 8BIM 配置文件中的命名路径应用。
clipmask mask="图像句柄" 根据图像蒙版裁剪图像
clut image="图像句柄", interpolate="Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor", channel="Red, RGB, All, etc." 将颜色查找表应用于图像序列
coalesce 合并图像序列
color color="颜色名称" 将整个图像设置为此颜色。
colordecisionlist filename="字符串", 使用颜色决策列表校正颜色。
<colorize> fill="颜色名称", blend="字符串" 用填充颜色为图像着色
colormatrix matrix="float 值数组" 对图像应用颜色校正。虽然您可以使用可变大小的矩阵,但通常对于 RGBA 图像使用 5 x 5,对于 CMYKA 图像使用 6x6。偏移量需要 6x6 矩阵(使用归一化值填充最后一列)。
<comment> 字符串 向图像添加注释
comparelayers method="any, clear, overlay" 将序列中的每个图像与其后的图像进行比较,并返回发现的任何像素差异的最小边界区域。图像不必大小相同,但最好所有图像都合并(图像大小相同,位于扁平的画布上,以便准确地表示特定帧的外观)。
<composite> image="图像句柄", compose="Undefined, Add, Atop, Blend, Bumpmap, Clear, ColorBurn, ColorDodge, Colorize, CopyBlack, CopyBlue, CopyCMYK, Cyan, CopyGreen, Copy, CopyMagenta, CopyOpacity, CopyRed, RGB, CopyYellow, Darken, Dst, Difference, Displace, Dissolve, DstAtop, DstIn, DstOut, DstOver, Dst, Exclusion, HardLight, Hue, In, Lighten, Luminize, Minus, Modulate, Multiply, None, Out, Overlay, Over, Plus, ReplaceCompositeOp, Saturate, Screen, SoftLight, Src, SrcAtop, SrcIn, SrcOut, SrcOver, Src, Subtract, Threshold, Xor ", mask="图像句柄", geometry="geometry", x="整数", y="整数", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast", opacity="整数", tile="True, False", rotate="double", color="颜色名称", blend="geometry", interpolate="undefined, average, bicubic, bilinear, filter, integer, mesh, nearest-neighbor, spline" 将一个图像合成到另一个图像上。将 rotate 参数与 tile 参数结合使用。
<contrast> sharpen="True, False" 增强或降低图像对比度
contraststretch levels="字符串", 'black-point'="double", 'white-point'="double", channel="Red, RGB, All, etc." 通过“拉伸”强度值范围来改善图像对比度
convolve coefficients="float 值数组", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", bias="double" 将卷积核应用于图像。给定一个核“阶数”,您将提供“阶数*阶数”个 float 值(例如,3x3 表示 9 个值)。
<crop> geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast" 裁剪图像
cyclecolormap amount="整数" 将图像颜色映射移动指定量
decipher passphrase="字符串" 将密文像素转换为明文像素
deconstruct 将图像序列分解成组成部分
deskew geometry="字符串",threshold="double" 矫正图像
<despeckle> 减少图像中的斑点
difference image="图像句柄" 计算两幅图像之间的差异度量
distort points="float 值数组", method="Affine, AffineProjection, Bilinear, Perspective, Resize, ScaleRotateTranslate", virtual-pixel="Background Black Constant Dither Edge Gray Mirror Random Tile Transparent White", best-fit="True, False" 扭曲图像
<draw> primitive="point, line, rectangle, arc, ellipse, circle, path, polyline, polygon, bezier, color, matte, text, @"filename"", points="字符串" , method=""Point, Replace, Floodfill, FillToBorder, Reset"", stroke="颜色名称", fill="颜色名称", font="字符串", pointsize="整数", strokewidth="float", antialias="true, false", bordercolor="颜色名称", x="float", y="float", dash-offset="float", dash-pattern="float 值数组", affine="float 值数组", translate="float, float", scale="float, float", rotate="float", skewX="float", skewY="float", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline", kerning="float", text="字符串", vector-graphics="字符串", interline-spacing="double", interword-spacing="double", direction="right-to-left, left-to-right" 用一个或多个图形基元注释图像。
encipher passphrase="字符串" 将明文像素转换为密文像素
<edge> radius="double" 使用给定半径的卷积滤波器增强图像中的边缘。
<emboss> geometry="geometry", radius="double", sigma="double" 使用给定半径和标准偏差 (sigma) 的卷积滤波器浮雕图像。
<enhance> 应用数字滤波器以增强噪声图像
<equalize> channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 对图像执行直方图均衡化
extent geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", background="颜色名称", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast" 设置图像大小
evaluate value="double", operator=""Add, And, Divide, LeftShift, Max, Min, Multiply, Or, Rightshift, Subtract, Xor"", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 对图像应用算术、关系或逻辑表达式
滤镜 内核="字符串",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色",偏差="双精度" 将卷积核应用于图像。
<翻转> 沿垂直方向反射图像扫描线
<翻转> 沿水平方向反射图像扫描线
填充绘制 几何="几何图形",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色",x="整数",y="整数",填充="颜色名称",边界颜色="颜色名称",模糊="双精度",反转="真、假" 更改与目标像素颜色匹配且为相邻像素的任何像素的颜色值。如果指定边界颜色,则会更改任何非该颜色的相邻像素的颜色值。
正向傅里叶变换 幅度="真、假" 实现正向离散傅里叶变换 (DFT)
<框架> 几何="几何图形",宽度="整数",高度="整数",内部="整数",外部="整数",填充="颜色名称",合成="未定义、添加、顶端、混合、凹凸贴图、清除、颜色加深、颜色减淡、着色、复制黑色、复制蓝色、复制CMYK、青色、复制绿色、复制、复制洋红、复制不透明度、复制红色、RGB、复制黄色、变暗、目标、差异、置换、溶解、目标顶端、目标内、目标外、目标上、目标、排除、强光、色相、内、变亮、亮化、减、调制、乘、无、外、叠加、上、加、替换合成操作、饱和、滤色、柔光、源、源顶端、源内、源外、源上、源、减、阈值、异或" 用装饰性边框包围图像
函数 参数="浮点值数组",函数="Sin",虚拟像素="背景黑色常量抖动边缘灰色镜像随机平铺透明白色" 将函数应用于图像
<伽马> 伽马="字符串",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 对图像进行伽马校正
高斯模糊 geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 使用给定半径和标准偏差 (sigma) 的高斯算子减少图像噪声并降低细节级别。
获取像素 几何="几何图形",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色",标准化="真、假",x="整数",y="整数" 获取单个像素。默认情况下,返回标准化的像素值。
获取像素 几何="几何图形",宽度="整数",高度="整数",x="整数",y="整数",映射="字符串",标准化="真、假" 获取由映射(例如“RGB”、“RGBA”等)定义的图像像素。默认情况下,返回非标准化的像素值。
灰度 通道="平均、亮度、亮度、Rec601亮度、Rec601亮度、Rec709亮度、Rec709亮度、RMS" 将图像转换为灰度
Hald 色彩查找表 图像="图像句柄",通道="红色、RGB、所有等" 将 Hald 色彩查找表应用于图像序列
识别 文件="文件",特征="距离",唯一="真、假" 识别图像的属性
<内爆> 数量="双精度",插值="未定义、平均、双三次、双线性、网格、最近邻、样条" 围绕中心内爆图像像素
逆离散傅里叶变换 幅度="真、假" 实现逆离散傅里叶变换 (DFT)
<标签> 字符串 为图像分配标签
图层 方法="合并、比较任何、比较清除、比较上、合成、处理、扁平化、合并、马赛克、优化、优化图像、优化加、优化透明、删除重复、删除零",合成="未定义、添加、顶端、混合、凹凸贴图、清除、颜色加深、颜色减淡、着色、复制黑色、复制蓝色、复制CMYK、青色、复制绿色、复制、复制洋红、复制不透明度、复制红色、RGB、复制黄色、变暗、目标、差异、置换、溶解、目标顶端、目标内、目标外、目标上、目标、排除、强光、色相、内、变亮、线性光、亮化、减、调制、乘、无、外、叠加、上、加、替换合成操作、饱和、滤色、柔光、源、源顶端、源内、源外、源上、源、减、阈值、异或",抖动="真、假" 比较 GIF 序列中每个图像与前一个图像的处理形式。由此,尝试选择最小的裁剪图像来替换每个帧,同时保留动画的结果。
<级别> 级别="字符串",'黑点'="双精度",'伽马'="双精度",'白点'="双精度",通道="红色、RGB、所有等" 调整图像对比度的级别
级别颜色 反转=>"真、假",'黑点'="字符串",'白点'="字符串",通道="红色、RGB、所有等" 使用给定颜色调整图像级别
线性拉伸 级别="字符串",'黑点'="双精度",'白点'="双精度" 线性饱和度拉伸
液体调整大小 几何="几何图形",宽度="整数",高度="整数",delta-x="双精度",刚性="双精度" 使用接缝雕刻重新缩放图像。
<放大> 使用像素艺术缩放将图像大小加倍
蒙版 mask="图像句柄" 根据蒙版合成图像像素
哑光填充 几何="几何图形",x="整数",y="整数",哑光="整数",边界颜色="颜色名称",模糊="双精度",反转="真、假" 更改与目标像素颜色匹配且为相邻像素的任何像素的哑光值。如果指定边界颜色,则会更改任何非该颜色的相邻像素的哑光值。
中值滤波器 几何="几何图形",宽度="整数",高度="整数",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 用邻域的中值强度像素替换每个像素。
<缩小> 将图像大小减半
模式 几何="几何图形",宽度="整数",高度="整数",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 使每个像素成为邻域的“主要颜色”。
<调制> 因子="几何图形",亮度="双精度",饱和度="双精度",色相="双精度",亮度="双精度",白色="双精度",黑色="双精度" 按指定百分比更改图像的亮度、饱和度和色相
形态学 内核="字符串",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色",迭代="整数" 将形态学方法应用于图像。
运动模糊 几何="几何图形",半径="双精度",sigma="双精度",角度="双精度",偏差="双精度",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 使用给定半径和标准偏差 (sigma) 的高斯算子在给定角度减少图像噪声并降低细节级别,以模拟运动效果
<否定> 灰色="真、假",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 用每个像素的互补色替换每个像素(白色变为黑色,黄色变为蓝色,依此类推)
<标准化> channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 将图像转换为跨越完整颜色值范围
油画 半径="整数" 模拟油画
<不透明> 颜色="颜色名称",填充="颜色名称",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色",反转="真、假" 将此颜色更改为图像内的填充颜色
有序抖动 阈值="阈值、检查、o2x2、o3x3、o4x4、o8x8、h4x4a、h6x6a、h8x8a、h4x4o、h6x6o、h8x8o、h16x16o、hlines6x4",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 有序抖动图像
可感知 epsilon="双精度",通道="红色、RGB、所有等" 将值小于|"epsilon"|的每个像素设置为"-epsilon"或"epsilon"(以最接近的值为准),否则像素值保持不变。
宝丽来 标题="字符串",角度="双精度",点大小="双精度",字体="字符串",描边="颜色名称",描边宽度="整数",填充="颜色名称",重力="西北、北、东北、西、中心、东、西南、南、东南",背景="颜色名称" 模拟宝丽来照片。
海报化 级别="整数",抖动="真、假" 将图像减少到有限数量的颜色级别
<配置文件> 名称="字符串",配置文件="blob",渲染意图="未定义、饱和度、感知、绝对、相对",黑点补偿="真、假" 添加或删除 ICC 或 IPTC 图像配置文件;名称是正式名称(例如 ICC 或文件名;将配置文件设置为''以删除配置文件
<量化> 颜色="整数",颜色空间="RGB、灰度、透明、OHTA、XYZ、YCbCr、YIQ、YPbPr、YUV、CMYK、sRGB、HSL、HSB",树深度="整数",抖动="真、假",抖动方法="Riemersma、Floyd-Steinberg",测量误差="真、假",全局调色板="真、假",透明颜色="颜色" 图像中首选的颜色数
径向模糊 几何="几何图形",角度="双精度",偏差="双精度",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 径向模糊图像。
<凸起> 几何="几何图形",宽度="整数",高度="整数",x="整数",y="整数",凸起="真、假" 使图像边缘变亮或变暗以创建 3D 效果
降噪 几何="几何图形",宽度="整数",高度="整数",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 使用噪声峰值消除滤波器减少图像中的噪声
重新映射 图像="图像句柄",抖动="真、假",抖动方法="Riemersma、Floyd-Steinberg" 用参考图像中最接近的颜色替换图像的颜色。
<重采样> 密度="几何图形",x="双精度",y="双精度",滤波器="点、盒、三角形、埃尔米特、汉宁、汉明、布莱克曼、高斯、二次、三次、卡特罗姆、米切尔、兰索斯、贝塞尔、正弦",支持="双精度" 将图像重采样到所需分辨率。指定模糊 > 1 表示模糊,< 1 表示锐利
<调整大小> geometry="geometry", width="integer", height="integer", filter="Point, Box, Triangle, Hermite, Hanning, Hamming, Blackman, Gaussian, Quadratic, Cubic, Catrom, Mitchell, Lanczos, Bessel, Sinc", support="double", blur="double" 将图像缩放至所需大小。指定模糊 > 1 表示模糊,< 1 表示锐利
<滚动> 几何="几何图形",x="整数",y="整数" 垂直或水平滚动图像
<旋转> 度数="双精度",背景="颜色名称" 旋转图像
<采样> 几何="几何图形",宽度="整数",高度="整数" 使用像素采样缩放图像。
<缩放> 几何="几何图形",宽度="整数",高度="整数" 将图像缩放至所需大小
<分割> 颜色空间="RGB、灰度、透明、OHTA、XYZ、YCbCr、YCC、YIQ、YPbPr、YUV、CMYK",详细="真、假",聚类阈值="双精度",平滑阈值="双精度" 通过分析颜色分量的直方图并识别均匀的单元来分割图像
选择性模糊 几何="几何图形",半径="双精度",sigma="双精度",阈值="双精度",偏差="双精度",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 选择性模糊对比度阈值内的像素。
分离 channel="Red, RGB, All, etc." 将通道从图像分离到灰度图像
<阴影> 几何="几何图形",方位角="双精度",仰角="双精度",灰色="真、假" 使用远光源为图像着色
设置像素 几何="几何图形",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色",颜色="浮点值数组",x="整数",y="整数",颜色="浮点值数组" 设置单个像素。默认情况下,预期使用标准化的像素值。
<阴影> 几何="几何图形",不透明度="双精度",sigma="双精度",x="整数",y="整数" 模拟图像阴影
<锐化> geometry="geometry", radius="double", sigma="double", bias="double", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 使用给定半径和标准偏差 (sigma) 的高斯算子锐化图像。
<修剪> 几何="几何图形",宽度="整数",高度="整数" 从图像边缘修剪像素
<剪切> 几何="几何图形",x="双精度",y="双精度"填充="颜色名称" 沿 X 或 Y 轴以正或负剪切角剪切图像
S 形对比度 几何="字符串",'对比度'="双精度",'中点'="双精度"通道="红色、RGB、所有等",锐化="真、假" S 形非线性对比度控制。使用 S 形传递函数提高图像对比度,而不会使高光或阴影饱和。'对比度'指示要提高多少对比度(0 表示无;3 表示典型;20 表示很多);'中点'指示中间色调在结果图像中的位置(0 表示白色;50% 表示中间灰色;100% 表示黑色)。要降低对比度,请将锐化设置为 False。
<签名> 为图像像素流生成 SHA-256 消息摘要
素描 几何="几何图形",半径="双精度",sigma="双精度",角度="双精度" 使用给定半径和标准偏差 (sigma) 的高斯算子在给定角度绘制图像草图
<曝光> 几何="字符串",阈值="双精度",通道="所有、默认、Alpha、黑色、蓝色、CMYK、青色、灰色、绿色、索引、洋红、不透明度、红色、RGB、黄色" 否定所有高于阈值级别的像素
稀疏颜色 点="浮点值数组",方法="重心、双线性、Shepards、Voronoi",虚拟像素="背景黑色常量抖动边缘灰色镜像随机平铺透明白色" 围绕提供的点插值图像颜色
拼接 geometry="geometry", width="integer", height="integer", x="integer", y="integer", fuzz="double", background="颜色名称", gravity="NorthWest, North, NorthEast, West, Center, East, SouthWest, South, SouthEast" 拼接图像
<扩展>

radius="双精度浮点数", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline" 以随机量值移动图像像素
统计 geometry="几何体", width="整数", height="整数", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow", type="Median, Mode, Mean, Maximum, Minimum, ReduceNoise" 用邻域的相应统计数据替换每个像素。
<stegano> image="图像句柄", offset="整数" 在图像中隐藏数字水印
<stereo> image="图像句柄", x="整数", y="整数" 合成两张图像,并生成一张图像,该图像是由立体图像对的左图像和右图像组成的合成图像
<strip> 去除图像的所有配置文件和注释。
<swirl> degrees="双精度浮点数", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline" 围绕中心旋转图像像素
纹理 texture="图像句柄" 要平铺到图像背景上的纹理名称
缩略图 几何="几何图形",宽度="整数",高度="整数" 将图像大小更改为给定尺寸,并删除任何关联的配置文件。
<threshold> threshold="字符串", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 对图像进行阈值处理
色调 fill="颜色名称", blend="字符串" 使用填充颜色对图像进行色调处理。
<transparent> color="颜色名称", invert="True, False" 使此颜色在图像中透明
转置 沿垂直方向翻转图像并旋转 90 度
横向 沿水平方向翻转图像并旋转 270 度
<trim> 从图像中删除为背景颜色的边缘。
锐化蒙版 geometry="几何体", radius="双精度浮点数", sigma="双精度浮点数", gain="双精度浮点数", threshold="双精度浮点数" 使用锐化蒙版算法锐化图像。
晕影 geometry="几何体", radius="双精度浮点数", sigma="双精度浮点数", x="整数", y="整数", background="颜色名称" 以晕影样式偏移图像边缘
波浪 geometry="几何体", amplitude="双精度浮点数", wavelength="双精度浮点数", interpolate="undefined, average, bicubic, bilinear, mesh, nearest-neighbor, spline" 沿正弦波改变图像
白阈值 threshold="字符串", , channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, Green, Index, Magenta, Opacity, Red, RGB, Yellow" 将所有高于阈值强度的像素强制为白色