【发布时间】:2011-11-29 03:36:26
【问题描述】:
在使用 libpng 将 rgb 数据编码为 8 位 png 图像(调色板)时,我试图将像素标记为透明。如果我在这种情况下创建一个单独的 Alpha 通道,则该 Alpha 通道将被忽略。使用 8 位调色板时,有没有办法将像素设置为不透明或透明?
谢谢
【问题讨论】:
标签: image-processing png transparency libpng
在使用 libpng 将 rgb 数据编码为 8 位 png 图像(调色板)时,我试图将像素标记为透明。如果我在这种情况下创建一个单独的 Alpha 通道,则该 Alpha 通道将被忽略。使用 8 位调色板时,有没有办法将像素设置为不透明或透明?
谢谢
【问题讨论】:
标签: image-processing png transparency libpng
要将某些调色板索引标记为透明,您必须创建一个tRNS 块。
在libpng,我猜你必须使用函数png_set_tRNS()
【讨论】: