У меня есть 200 фотографий , чтобы изменить размер, но то, что я могу сделать, это 1 на 1... Любой 1 может помочь мне решить проблему итерации каталога
импорт javax.imageio.ImageIO;
импорт java.awt.*;
импорт java.awt.image.Bufferedimage не;
импорт java.io.File;
импорт Java.Ио.Исключение IOException;
публичный класс ResizeImageExample {
public static void main(String... args) выбрасывает IOException {
File input = новый файл("/Users/Brantley/Desktop/pt/latest/2.jpg");
Изображения bufferedimage не = ImageIO.чтение(ввод);
BufferedImage resized = изменить размер(изображение, 28, 28);
Вывод файла = новый файл("/Users/Brantley/Desktop/pt/jpg/2.jpg");
ImageIO.write(изменение размера, "png", вывод);
}
частная статические bufferedimage в размер(bufferedimage не в img, int высота, ширина инт) {
Image tmp = img.getScaledInstance(ширина, высота, изображение.SCALE_SMOOTH);
BufferedImage resized = новый BufferedImage(ширина, высота, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = resized.createGraphics();
g2d.drawImage(tmp, 0, 0, null);
g2d.распоряжаться();
возврат измененного размера;
}
Что я уже пробовал:
у меня есть 200 фотографий для изменения размера , но то, что я могу сделать, это 1 на 1... Любой 1 может помочь мне решить проблему итерации каталога