我有一些我很难解决的问题。
我做了一个简短的代码片段:
BufferedImage image = ImageIO.read(new ByteArrayInputStream(payload));
BufferedImage thumbImg = Scalr.resize(image, Method.QUALITY,
Mode.AUTOMATIC, WIDTH, HEIGHT, Scalr.OP_ANTIALIAS);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Base64OutputStream b64s = new Base64OutputStream(baos);
ImageIO.write(thumbImg, DATA_TYPE, b64s);
return baos.toByteArray();
返回的缩略图/字节被修剪掉。它会删除底部并仅显示一个透明区域。
我想要的是有一个按比例缩小的图像而不删除它的某些部分。
这样做的目的是将 base64 返回到我的 html 项目。