将图像保存到其中时,它会变成黑色正方形,而不是所选图像,我希望能够从计算机中保存图像并将其保存在项目中的文件夹中,以便在压缩并发送时可以查看图像上传。
我已经尝试过80
,但我不知道这是否是问题所在。
BufferedImage.TYPE_INT_ARGB
答案 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();
}
一个人可以创建一个图形进行绘制。
有多种方法,例如使用背景色来使图像的一部分透明。