【问题标题】:How to add an AlphaChannel to an existing png如何将 AlphaChannel 添加到现有的 png
【发布时间】:2018-05-15 20:19:31
【问题描述】:

我可能整个晚上都在坐着思考这个问题。

如何为没有 Alpha 通道的图像添加 Alpha 通道。

我的场景:我有一个图像,我将其作为 BufferedImage 导入并用它做一些事情。现在我想将它设置为部分透明,但如果没有 alpha 通道,这将不起作用。遗憾的是,并非我所有的图像都有一张,所以我希望以后可以添加一张。这可能吗?如果是:如何?

【问题讨论】:

  • 我想我想通了(再次)我将每个像素复制到另一个具有 alphaChannel 的 BufferedImage 上。如果这种方法有问题,请告诉我。现在会做更多的思考。

标签: java bufferedimage alpha


【解决方案1】:

对我有用的解决方案: 我创建了一个带有 alpha 通道的新 BufferedImage,其宽度和高度与没有通道的相同,并将像素从旧的复制到新的。

【讨论】:

    猜你喜欢
    • 2011-11-13
    • 2022-01-18
    • 2018-07-15
    • 2013-11-16
    • 2016-10-19
    • 2011-04-04
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多