public class Base64Util { /** * 本地图片转换Base64的方法 * @param imgPath */ public static String getImageStr(String imgPath){ byte[] data = null; // 读取图片字节数组 InputStream in =null; try { BufferedImage bufferedImage = ImageIO.read(new File(imgPath)); int width = bufferedImage.getWidth(); int height = bufferedImage.getHeight(); //当图片为3:4比例时,不进行拼接 if(height/4==width/3) { in = new FileInputStream(imgPath); data = new byte[in.available()]; in.read(data); in.close(); }else { in = reSize(imgPath,width,height); data = new byte[in.available()]; in.read(data); in.close(); String resizePath = imgPath.replace(".jpg","resize.jpg"); File r
原图不变,对原图进行白色图片拼接,比例为3:4的新图片
最新推荐文章于 2024-11-04 22:26:34 发布
该Java代码实现将原图按照3:4的比例进行白色图片的拼接,若原图比例已经是3:4,则直接转换为Base64字符串。否则,先调整图片尺寸,然后进行拼接。最终返回拼接后新图片的Base64编码。
摘要由CSDN通过智能技术生成