- 索引
ImageMagick 示例前言和索引
组合表格
以下表格展示了大多数 IM 组合方法与各种形状和渐变的组合。它们总结了这些重要的 Alpha 合成方法,并帮助我准确了解每种合成方法的作用及其用途。
通常运行的命令是...
magick {Dst} {Src} \
-gravity center -compose {method} -composite \
{result}
|
一个名为“
compose_table
”的 shell 脚本也可以生成和显示各种组合方法的表格(具有各种选项),该脚本是在之后开发的。
对于第一组表格,我使用了两个与
SVG Alpha 合成 文档中使用的测试图像相似的图像。它们非常适合演示 12 个“Duff-Porter”组合运算符。它们是三角形图像,不包含半透明像素(只有透明和不透明颜色)。
但是我发现使用重叠的圆形,例如通常在集合论的“维恩图”中使用的圆形,更有用。
由于某些合成运算符会修改整个背景(目标)图像,包括覆盖区域之外,甚至源图像完全透明。因此,我稍微增加了背景(目标)图像的大小,并添加了“
-gravity center
”设置。
清除覆盖区域之外的区域的运算符是:
Clear
、
Src
、
In
、
Dst_In
、
Out
和
Dst_Atop
。但是,如果您不希望这样做,可以使用操作设置“
-define compose:outside-overlay=false
”关闭 Duff-Porter 合成的这个方面。
然而,虽然 Duff-Porter 方法对于基本图像叠加很有用,但有一组数学方法对于图像蒙版更有用。
为了演示,我创建了一些黑白圆形图像,它们相互重叠,因此您可以看到结果。
请注意以上某些图像中出现的“边缘”效果。这些效果是由圆形边缘的某些灰色阴影(抗锯齿)引起的,而不是纯粹的黑色或白色。它们出现在“
ModulusAdd
”和“
ModulusSubtract
”中,因为它们是“模数循环的”。(有关更多详细信息,请参阅关于
Add 和
Subtract 的特定部分,即数学组合)。
渐变最适合演示数学方法以及“通道复制”和“颜色操作” Alpha 混合方法。