gpt4 book ai didi

java - 从 ARGB 位图中加载 BufferedImage

转载 作者:行者123 更新时间:2023-11-30 09:40:06 25 4
gpt4 key购买 nike

我在 Gimp 中创建了一个 32 位 ARGB 图像。当我使用常用​​方式 (BufferedImage img = ImageIO.read( imagePath); ) 将位图加载到 BufferedImage 时,图像被加载,但 alpha channel 只是以黑色显示。当我调试我的应用程序时,我可以看到 BufferedImage 被分配了 TYPE_INT_RGB 类型,而不是预期的 TYPE_INT_ARGB 类型。如何将我的 bmp 文件加载到这种类型的 BufferedImage?

最佳答案

我假设您要另存为 Windows 位图 (BMP) 文件。

正如 Durandal 所建议的,首先要检查的是您正在选择支持 alpha 的 BMP 格式。在“另存为 BMP”对话框中的“高级选项”下,确保选择 A8 R8 G8 B8 格式。

如果这不起作用,请尝试另存为 PNG 而不是 BMP。 BMP 文件有很多子格式,Java Imaging API 可能不支持所有子格式。

关于java - 从 ARGB 位图中加载 BufferedImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9570812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com