我找不到任何文档。
我在 image magick documentation 中找到了示例它使用冒号,但没有明确说明如何解释冒号。
这些例子令人困惑;
magick -size 640x480 pattern:checkerboard checkerboard.png
建议它将左侧的属性(模式)设置为右侧的值(棋盘格)
但是之后
magick -size 640x480 -depth 8 rgb:image image.png
建议它将图像的文件类型 - 右边的东西 - 设置为左边的东西
编辑
这一切都只是我的一个大脑放屁。我正在考虑(出于各种原因)将“图像”视为正在制作/分配的 rgb 的东西,这是没有意义的(因为“图像”是文件名/输入参数)。
明智的解释显然是将 rgb 作为一个事物(rgb 类型的图像)被分配了文件 "image"中的信息。
因此,至少从这两个示例来看,冒号似乎只是将右手操作数分配/应用到左手操作数,正如您所期望的那样。
最佳答案
有几种使用冒号的方法。
一些创建自己的 Canvas 的选项有一个冒号,例如:
xc:
创建 Canvas gradient:colourA-colourB
创建从 colourA 到 colourB 的渐变 tile:
创建一个重复的瓷砖 radial-gradient:
创建径向渐变 rose:
创建内置玫瑰图像pattern:
如您所见的内置模式logo:
ImageMagick Logo label:
用于文本标签 caption:
用于文字说明 然后冒号有时会作为文件名的前缀来告诉 ImageMagick 里面有什么。这是你的
rgb:
用例,这是必要的,因为文件名不会以 .rgb
结尾.这方面的其他例子是:gray:
当灰度输入文件不以 .gray
结尾时tif:fd:5
从文件描述符 5 或者告诉它编写文件的特定变体,例如:
PNG8:
写一个调色板的 PNG PNG24:
写一个 RGB888 PNG PNG32:
使用 alpha PTIF:
写一个金字塔 TIFF BMP3:
编写版本 3 Microsoft BMP 文件 fd:3
将输出写入文件描述符 3 gif:fd:4
将输出作为 GIF 写入文件描述符 4 有一些文档 here .
关于imagemagick - image magick命令行使用上下文中冒号运算符是如何定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57020683/