Укажите путь, старое имя файла, новое имя файла и n, используя указанный ниже метод. Измените кратное, чтобы завершить изменение размера изображения.
Скопируйте код кода следующим образом:
пакет com.qq.client.tools;
импортировать java.awt.Image;
импортировать java.awt.image.BufferedImage;
импортировать java.io.File;
импортировать java.io.FileOutputStream;
импортировать java.io.IOException;
импортировать javax.imageio.ImageIO;
импортировать com.sun.image.codec.jpeg.JPEGCodec;
импортировать com.sun.image.codec.jpeg.JPEGImageEncoder;
общественный класс JpgChange {
// путь, старое имя файла, новое имя файла, n изменить несколько
public voidchangeImage(String path, String oldimg, String newimg, int n) {
пытаться {
Файл файл = новый файл (путь + oldimg);
Изображение img = ImageIO.read(файл);
// Создаем объект изображения
int Wideth = img.getWidth(null); // Получаем ширину исходного изображения
int height = img.getHeight(null); // Получаем длину исходного изображения
Тег BufferedImage = новый BufferedImage(n * ширина, n * высота,
BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(img, 0, 0, n * ширина, n * высота, ноль);
FileOutputStream out = новый FileOutputStream (путь + newimg);
Кодер JPEGImageEncoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag); // кодировка, близкая к JPEG
выход.закрыть();
} catch (IOException e) {
System.out.println("При обработке файла произошло исключение");
е.printStackTrace();
}
}
public static void main(String[] args) {
JpgChange jc = новый JpgChange();
jc.changeImage("E://", "1.bmp", "2.bmp", 3);
}
}