保存图像时,将其保存为黑色透明而不是真实图像

时间:2019-02-04 09:47:23

标签: java image transparency

将图像保存到其中时,它会变成黑色正方形,而不是所选图像,我希望能够从计算机中保存图像并将其保存在项目中的文件夹中,以便在压缩并发送时可以查看图像上传。

我已经尝试过80,但我不知道这是否是问题所在。

BufferedImage.TYPE_INT_ARGB

1 个答案:

答案 0 :(得分:1)

不需要一个像素一个像素地工作,这会很慢。

private void imageToArray(){
    int width = originalBI.getWidth();
    int height = originalBI.getHeight();

    newBI = new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);
    Graphics2D g = newBI.createGraphics();
    g.drawImage(originalBI, 0, 0, width, height, null);
    g.dispose();

}

一个人可以创建一个图形进行绘制。

有多种方法,例如使用背景色来使图像的一部分透明。

相关问题