我需要创建一个bitmap
,其确定的宽度和高度,但是透明。
怎么能实现呢?
我无法在goole或stackoverflow上找到方法:S
由于
答案 0 :(得分:1)
您可以创建BufferedImage
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
TYPE_INT_ARGB - 表示具有8位RGBA颜色分量的图像,其中颜色为蓝色,绿色和红色,存储在3个字节和1个字节的alpha中。 (Alpha表示透明度)
您可以轻松地从文件中读取和写入多种格式。请参阅docs
BufferedImage img = null;
try {
img = ImageIO.read(new File("strawberry.jpg"));
}
catch (IOException e) {
// log
}
所有格式都不支持透明度,只有PNG和GIF支持透明度(afaik)。