import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; /** * @author oucq * @version Aug 3, 2016 6:13:55 PM * * 该类实现了图片的合并功能,可以选择水平合并或者垂直合并。 */ public class ImageUtil { /** * @param fileUrl * 文件绝对路径或相对路径 * @return 读取到的缓存图像 * @throws IOException * 路径错误或者不存在该文件时抛出IO异常 */ public static BufferedImage getBufferedImage(String fileUrl) throws IOException { File f = new File(fileUrl); return ImageIO.read(f); } /** * @param savedImg * 待保存的图像 * @param saveDir * 保存的目录 * @param fileName * 保存的文件名,必须带后缀,比如 "beauty.jpg" * @param format * 文件格式:jpg、png或者bmp * @return */ public static boolean saveImage(BufferedImage savedImg, String saveDir, String fileName, String format) { boolean flag = false; // 先检查保存的图片格式是否正确 String[] legalFormats = { "jpg", "JPG", "png", "PNG", "bmp", "BMP" }; int i = 0; for (i = 0; i < legalF
将多张图片合并成一张,代码(可垂直和水平方向合并)
最新推荐文章于 2025-08-11 09:20:14 发布