【问题标题】:How to set a pixel as transparent for 8-bit pngs when encoding with libpng?使用libpng编码时如何将像素设置为8位png透明?
【发布时间】:2011-11-29 03:36:26
【问题描述】:

在使用 libpng 将 rgb 数据编码为 8 位 png 图像(调色板)时,我试图将像素标记为透明。如果我在这种情况下创建一个单独的 Alpha 通道,则该 Alpha 通道将被忽略。使用 8 位调色板时,有没有办法将像素设置为不透明或透明?

谢谢

【问题讨论】:

    标签: image-processing png transparency libpng


    【解决方案1】:

    要将某些调色板索引标记为透明,您必须创建一个tRNS 块。 在libpng,我猜你必须使用函数png_set_tRNS()

    【讨论】:

      猜你喜欢
      • 2012-12-11
      • 2012-07-26
      • 2010-12-21
      • 2011-06-04
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 2014-07-27
      相关资源
      最近更新 更多