因业务需求,需要将竖直的图片等分切割。以便前端逐个加载
参考网上链接,并稍作改动,形成工具类。
可直接复用代码。若需要水平切割,将部分内容改动即可。请看截图
package com.comall.easyeco.backend.web.img;
import sun.misc.BASE64Encoder;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* @Auther: lxp
* @Date: 2019/12/10 10:35
* @Description:
*/
public class CutImageUtil {
/**
* 切割图片
* @param sourceFilePath 源文件路径
* @param index 竖直等分切割数
* @return List<String> base64编码数组
*/
public static List<String> cutImageToBase64(String sourceFilePath, int index){
File file = new File(sourceFilePath);
if (file.exists()) {
return