//将小图贴到大图中
public static void main(String[] args) throws Exception {
//加载图标baidu.png(要放得图片)
BufferedImage logo = ImageIO.read(new File("123.jpg"));
int w = logo.getWidth()*10; //可按照比例放大(缩小)图片
int h = logo.getHeight()*10;
System.out.println(w+","+h);//先测试能不能用
//加载图像,添加水印图标效果
BufferedImage i = ImageIO.read(new File("image2.jpg"));
int w1 = i.getWidth();
int h1 = i.getHeight();
System.out.println(w1+","+h1);//先测试能不能用
Graphics2D g = i.createGraphics();//创建画笔
//左上角
//g.drawImage(logo,0,0,w,h,null);//参数(要加得图片,放在那个图片得坐标,加得图片得宽和高)
//控制写入图片的透明度(0是完全透明,1是不透明)
g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP,.5f));
//正中心
g.drawImage(logo,(w1-w)/2,(h1-h)/2,w,h,null); //将小图片加入到大图片,参数(小图片,坐标,小图片宽和高)
g.dispose();
ImageIO.write(i,"jpg",new File("image3.jpg"));
}
ImageIO添加水印图标
最新推荐文章于 2023-04-01 18:06:22 发布