• 0

i don't know how to do the iterator directory for image resize, all i can do is 1 by 1. i need helps...


Question

import javax.imageio.ImageIO;

import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class test {

    public static void main(String... args) throws IOException {

        File input = new File("C:\\Users\\Brantley\\Desktop\\pt\\latest\\48.jpg");
        BufferedImage image = ImageIO.read(input);

        BufferedImage resized = resize(image, 28, 28);

        File output = new File("C:\\Users\\Brantley\\Desktop\\pt\\jpg\\48.jpg");
        ImageIO.write(resized, "png", output);

    }

    private static BufferedImage resize(BufferedImage img, int height, int width) {
        Image tmp = img.getScaledInstance(width, height, Image.SCALE_SMOOTH);
        BufferedImage resized = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
        Graphics2D g2d = resized.createGraphics();
        g2d.drawImage(tmp, 0, 0, null);
        g2d.dispose();
        return resized;
    }

}

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.