Изменение размеров картинки

254
29 июля 2017, 04:26

Есть картинка с определенным размером.

Мне необходимо задать размеры в виде констант для того, чтобы при загрузке изображения картинка конвертировалась по заданным размерам.

Answer 1

Можно воспользоваться библиотекой 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;
    }
READ ALSO
GridView OnItemClickListener in Adapter

GridView OnItemClickListener in Adapter

Как втиснуть OnItemClickListener в Adapter, чтобы уже в зависимости от выбранной позиции совершать действия

231
Как менять кастомные темы в настройках Android приложений

Как менять кастомные темы в настройках Android приложений

Делаю свое первое приложение на AndroidХотелось бы реализовать функционал настроек (смена стиля)

262
Spring MVC и потоки

Spring MVC и потоки

И такЕсть проект

268