第一更 任务需要将图片byte[]转成一个原图1/4大小的缩略图,并以base64返回。
思路如下:
开始–>读取图片–>转byte[]–>复制byte[]得到一个新InputStream–>新InputStream转BufferdImage–>新BufferdImage设置长宽–>将新BufferdImage使用ImageIO.write输出到ByteArrayOutputStream–>ByteArrayOutputStream转byte[]–>进行base64编码–>完成
读取:
1.读取图片
2.转为byte[]
转化:
1.byte[]数组 转 buffereImage;
2.设置bufferdImage参数;
3.ImgeIO写bufferdImage到ByteArrayOutputStream;
4.将ByteArrayOutputStream转为byte[];
5.将byte[]数组进行加密返回。
//读取图片
byte[] content = null;
File file = new File("D:/a.pdf");
FileInputStream in = new FileInputStream(f