解決に苦労している問題がいくつかあります。
私は短いコードスニペットを作りました:
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();
返されたサムネイル/バイトはトリミングされます。下部が削除され、透明な領域だけが表示されます。
私が欲しいのは、画像の一部を削除せずに縮小した画像にすることです。
これの目的は、私の html プロジェクトに base64 を返すことです。