打开支付宝首页搜“523966799”领红包,领到大红包的小伙伴赶紧使用哦!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

java实现图片合并

2024-6-5 22:48| 发布者: zhaojun917| 查看: 228| 评论: 0

摘要: 比如我要将二维码加到一张图片的右下角,可以设置二维码的位置并缩放二维码import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class Im ...

比如我要将二维码加到一张图片的右下角,可以设置二维码的位置并缩放二维码

import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

public class ImageMergeExample {

    public static void main(String[] args) throws Exception {
        // 加载背景图片
        BufferedImage background = ImageIO.read(new File("background.png"));

        // 加载二维码图片
        BufferedImage qrcode = ImageIO.read(new File("qrcode.png"));

        // 设置二维码的位置和缩放比例
        int qrWidth = (int)(qrcode.getWidth() * 0.5);
        int qrHeight = (int)(qrcode.getHeight() * 0.5);
        int qrXOffset = 50; // 距离右边指定的距离
        int qrYOffset = 50; // 距离底部指定的距离

        // 在背景图片的指定位置绘制二维码图片
        Graphics2D g = background.createGraphics();
        int x = background.getWidth() - qrWidth - qrXOffset;
        int y = background.getHeight() - qrHeight - qrYOffset;
        g.drawImage(qrcode, x, y, qrWidth, qrHeight, null);
        g.dispose();

        // 输出合并后的图片
        ImageIO.write(background, "png", new File("merged.png"));
    }

}
关闭

站长推荐上一条 /7 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )

GMT+8, 2024-9-19 14:54 , Processed in 0.022503 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部