Java给透明图片加背景色的问题
我想实现一个给透明图片添加背景色的功能,可是添加的颜色总是和设置的不一样,而且有时候图片不透明的部分颜色还变了一点,大家看看是什么问题啊,下面是我的这个方法:
public static int add(String image, Color backGroundColor, String resultImage,int x,int y) {
BufferedImage myImage = null;
try {
myImage = ImageIO.read(new File(image));
} catch (IOException e) {
e.printStackTrace();
return -1;
}
Graphics2D g = myImage.createGraphics();
g.drawImage(myImage, x, y,backGroundColor, null);
FileOutputStream out = null;
try {
out = new FileOutputStream(resultImage);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(myImage);
out.close();
} catch (IOException e) {
e.printStackTrace();
return -1;
}
return 1;
}
...全文
相关推荐
验证码
NULL 博文链接:https://zw7534313.iteye.com/blog/445314
Java 透明按钮 Java透明按钮
Java实现的透明按钮效果,本例子里面还有一张图片,最终实现效果是按钮透明,但图片不覆盖按钮。很适合喜欢界面设计的朋友!~
JFrame设置背景色注意的事项
如何设置JFrame的背景,需要注意的,设置Jpanel为透明
用JAVA处理图片,并添加文字水印和灰色透明背景
根据原作 https://pan.quark.cn/s/a4b39357ea24 的源码改编 Digital Image Processing 学习资料 冈萨雷斯《数字图像处理》第三版-课后习题答案 冈萨雷斯《数字图像处理》第四版-课后习题答案(影印版) 《数字图像处理(matlab版)》-源代码及图片 《数字图像处理》第三版-教材上的图片
JAVA源码Java半透明图片实现的步骤及源代码
JAVA源码Java半透明图片实现的步骤及源代码


Web 开发
