슬라이드에 추가하기 전에 이미지의 크기를 조정할 수 있습니다.
private static byte[] resizeImage(byte[] fileData, Integer img_width, Integer img_height) throws IOException{
ByteArrayInputStream in = new ByteArrayInputStream(fileData);
BufferedImage originalImage = ImageIO.read(in);
int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB
: originalImage.getType();
if(img_height == 0){
img_height = originalImage.getHeight();
}
BufferedImage resizedImage = new BufferedImage(img_width, img_height, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, img_width, img_height, null);
g.dispose();
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
ImageIO.write(resizedImage, "png", buffer);
return buffer.toByteArray();
}
나는 동일한 문제에 직면 해있다. –