Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _banner.setIcon(new ImageIcon(resizeImageWithHint(imageInByteArr, _banner)));
- /**
- * Resize an image with hint.
- * @param image Image in the form of byte array
- * @param label JLabel where this method called
- * @return Instance of BufferedImage
- * @throws IOException
- */
- public static BufferedImage resizeImageWithHint(InputStream in, JLabel label) throws IOException {
- BufferedImage bufferedImage = ImageIO.read(in);
- BufferedImage(label.getWidth(), label.getHeight(), type);
- Graphics2D g = resizedImage.createGraphics();
- g.drawImage(bufferedImage, 0, 0, label.getWidth(), label.getHeight(), null);
- g.dispose();
- g.setComposite(AlphaComposite.Src);
- g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
- RenderingHints.VALUE_INTERPOLATION_BILINEAR);
- g.setRenderingHint(RenderingHints.KEY_RENDERING,
- RenderingHints.VALUE_RENDER_QUALITY);
- g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
- RenderingHints.VALUE_ANTIALIAS_ON);
- return resizedImage;
- }
Advertisement
Add Comment
Please, Sign In to add comment