代码之家  ›  专栏  ›  技术社区  ›  Nidhoegger

GdkPixbuf更改不透明度

  •  0
  • Nidhoegger  · 技术社区  · 6 年前

    有没有可能设置一个或多个对象的不透明度 GdkPixbuf

    我使用 GFileInfo 把它装进 GdkPixbuf公司 ,但我不知道如何改变不透明度。

    1 回复  |  直到 6 年前
        1
  •  1
  •   liberforce    6 年前

    透明度在alpha通道中处理。如果您的pixbuf不透明(请与 gdk_pixbuf_get_has_alpha ),您可以试着打电话 gdk_pixbuf_add_alpha 添加alpha通道。然后迭代像素并将每个像素的alpha值设置为gdk pixbuf使用的50%(即128) unpremultiplied alpha . 请参阅文档以了解 iterate on the pixels