В настоящее время я использую этот метод для изменения размера изображения:
Код: Выделить всё
public static BufferedImage resizeImage(BufferedImage originalImage, int targetWidth, int targetHeight) throws IOException {
BufferedImage resizedImage = new BufferedImage(targetWidth, targetHeight,
BufferedImage.TYPE_INT_ARGB);
Graphics2D graphics2D = resizedImage.createGraphics();
graphics2D.drawImage(originalImage, 0, 0, targetWidth, targetHeight, null);
graphics2D.dispose();
return resizedImage;
}
Меня не слишком волнует качество, лишь бы оно было достаточно узнаваемым.
Подробнее здесь: https://stackoverflow.com/questions/784 ... -algorithm
Мобильная версия