import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.font.TextAttribute;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.text.AttributedString;
public class ImageMerge {
public static String overlapImage(String backgroundPath, String frontgroudPath, String msg1, String msg2, String outPutPath) {
try {
Font pinfang_44 = new Font("苹方-简 中黑体", Font.BOLD, 44);
Font pinfang_24 = new Font("苹方-简 常规体", Font.PLAIN, 24);
//设置图片大小
BufferedImage background = resizeImagePng(500, 400, ImageIO.read(new File(backgroundPath)));
BufferedImage frontgroud = resizeImagePng(500, 400, ImageIO.read(new File(frontgroudPath)));
//在背景图片中添加入需要写入的信息,
JAVA原生图片处理:Graphics2D海报(一)
这篇博客介绍了如何使用JAVA的Graphics2D API将两张图片进行合成,并添加文字,包括设置字体、颜色、删除线效果。通过示例代码展示了如何调整图片大小并保存输出结果。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



