Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.awt.*;
- import javax.imageio.ImageIO;
- import java.awt.image.BufferedImage;
- @SuppressWarnings({"WeakerAccess", "SameParameterValue"})
- public class Main {
- public static void main(String[] args) throws IOException {
- System.out.println("Enter filename");
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- String filename = reader.readLine();
- BufferedImage oldImage = ImageIO.read(new File(filename));
- BufferedImage newImage = resize(oldImage, 480, 360);
- ImageIO.write(newImage, "PNG", new File(filename + "_new.png"));
- System.out.println("Done");
- reader.close();
- }
- public static BufferedImage resize(BufferedImage img, int newW, int newH) {
- Image tmp = img.getScaledInstance(newW, newH, Image.SCALE_SMOOTH);
- BufferedImage dimg = new BufferedImage(newW, newH, BufferedImage.TYPE_INT_ARGB);
- Graphics2D g2d = dimg.createGraphics();
- g2d.drawImage(tmp, 0, 0, null);
- g2d.dispose();
- return dimg;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement