Skip to content

Instantly share code, notes, and snippets.

Working from home

Werbth Rocha werbth

Working from home
View GitHub Profile
werbth /
Last active Jul 17, 2020
Given a jpeg image as InputStream, resize it and return another InputStream.
public static InputStream resizeImage(InputStream inputStream, int width, int height) throws IOException {
BufferedImage sourceImage =;
Image thumbnail = sourceImage.getScaledInstance(width, height, Image.SCALE_SMOOTH);
BufferedImage bufferedThumbnail = new BufferedImage(thumbnail.getWidth(null),
bufferedThumbnail.getGraphics().drawImage(thumbnail, 0, 0, null);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(bufferedThumbnail, "jpeg", baos);
return new ByteArrayInputStream(baos.toByteArray());
You can’t perform that action at this time.