我找不到与此相关的任何文档。
我在image magick documentation中发现了使用冒号的示例,但没有明确说明冒号的解释方式。
示例令人困惑;
magick -size 640x480 pattern:checkerboard checkerboard.png
建议将左侧(图案)的属性设置为右侧(棋盘)的值
但随后
magick -size 640x480 -depth 8 rgb:image image.png
建议将图像的文件类型-右侧的内容-设置为左侧的内容
编辑
这全都是我的脑子屁。我以为(出于各种原因)将“ image”视为正在制作/分配的rgb,这没有任何意义(因为“ image”是文件名/输入参数)。
明智的解释显然是将rgb视为事物(类型为rgb的图像)在文件“ image”中分配了信息。
因此至少从这两个示例来看,冒号似乎只是像您期望的那样将右手操作数分配/应用到左手操作数。
答案 0 :(得分:3)
有两种使用冒号的方法。
某些创建自己的画布的选项带有冒号,例如:
xc:
创建画布gradient:colourA-colourB
创建从colourA到colourB的渐变tile:
创建重复的图块radial-gradient:
创建一个径向渐变rose:
创建内置的玫瑰图像pattern:
获得您所看到的内置模式logo:
(用于ImageMagick徽标)label:
用于文本标签caption:
用于文本标题然后,冒号有时会在文件名前面加上前缀,以告诉ImageMagick文件名。这是您的rgb:
用例,这是有必要的,因为文件名并非恰好以.rgb
结尾。其他示例包括:
gray:
,当灰度输入文件未以.gray
结尾时tif:fd:5
从文件描述符5读取TIFF 或者告诉它编写文件的特定变体,例如:
PNG8:
编写一个浅化的PNG PNG24:
编写RGB888 PNG PNG32:
编写带有alpha的RGBA8888 PNG PTIF:
撰写金字塔TIFF BMP3:
写入第3版Microsoft BMP文件fd:3
在文件描述符3上写入输出gif:fd:4
将输出作为GIF写入文件描述符4 有一些文档here。