Есть картинка с определенным размером.
Мне необходимо задать размеры в виде констант для того, чтобы при загрузке изображения картинка конвертировалась по заданным размерам.
Можно воспользоваться библиотекой imgscalr. Вот ссылка на репозиторий maven. Пример:
BufferedImage scaledImage = Scalr.resize(myImage, 200);
Но теоретически можно воспользоваьтся существующимим средствами JDK
private final static int IMG_WIDTH = 400;
private final static int IMG_HEIGHT = 400;
private BufferedImage resizeImage(BufferedImage originalImage) {
int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB : originalImage.getType();
BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null);
g.dispose();
return resizedImage;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как втиснуть OnItemClickListener в Adapter, чтобы уже в зависимости от выбранной позиции совершать действия
Делаю свое первое приложение на AndroidХотелось бы реализовать функционал настроек (смена стиля)