使用 ImageMagick 创建空的真彩色 PNG

使用 ImageMagick 创建空的真彩色 PNG

如何使用 ImageMagick 创建包含 24 位颜色通道的空(透明)PNG?显而易见的

    convert -size 1920x1080 xc:transparent blank.png      

将创建一个带有 alpha 通道的 1 位黑白图像。添加一些选项,例如

convert -size 1920x1080 xc:transparent  -colorspace rgb  -type truecolor blank.png

适用于 .jpg 格式,仍然获得相同的 1bit 结果。有什么想法吗?

答案1

ImageMagick 为 PNG 定义了几种“子格式”,可用于请求编码器写入特定的 PNG 颜色类型和位深度。我假设 24 位是指 8 位红、绿和蓝通道;为此使用 png24 子格式:

convert -size 1920x1080 xc:transparent png24:blank.png

请注意,“xc:transparent”会创建一个带有 alpha 通道的图像,该图像将通过 PNG tRNS 块在 PNG24 中传送。如果您不想要这样,请指定非透明颜色,例如“xc:white”。

其他可能性是 png8(8 位索引,二进制透明度)、png32(每通道 8 位 RGBA)、png48(每通道 16 位 RGB)和 png64(每通道 16 位 RGBA)。

类型

convert -list format | grep PNG

查看 ImageMagick 安装中有哪些可用内容。

相关内容