Как изменить размер фотографии в px? [закрыт]

172
06 июля 2019, 04:10

Есть Bitmap (фотография) надо сделать его 250px на 250 px. Как это можно сделать?

Answer 1

Простое решение с подобного вопроса на enSO:

BufferedImage createResizedCopy(Image originalImage, 
            int scaledWidth, int scaledHeight, 
            boolean preserveAlpha)
    {
        System.out.println("resizing...");
        int imageType = preserveAlpha ? BufferedImage.TYPE_INT_RGB : BufferedImage.TYPE_INT_ARGB;
        BufferedImage scaledBI = new BufferedImage(scaledWidth, scaledHeight, imageType);
        Graphics2D g = scaledBI.createGraphics();
        if (preserveAlpha) {
            g.setComposite(AlphaComposite.Src);
        }
        g.drawImage(originalImage, 0, 0, scaledWidth, scaledHeight, null); 
        g.dispose();
        return scaledBI;
    }

Запускать после загрузки изображения.

READ ALSO
javax.swing не выводится окно

javax.swing не выводится окно

Написал следующий код на javaПрограмма завершается корректно, но при запуске окно не выводится на экран

183
Java - RunTime Error. Не могу понять

Java - RunTime Error. Не могу понять

Решаю задачи на сайте, при отправке сервер выдает Runtime errorПодозреваю, что при чтении данных

167
Для чего нужен метод close в классе InputStream?

Для чего нужен метод close в классе InputStream?

во многих статьях говорится о том, что всегда следует закрывать потоки ввода/вывода, но для чего это следует делать? есть ли какие-то ограничения,...

197
apache-poi неверно сохраняются вложения

apache-poi неверно сохраняются вложения

Суть проблемы - есть шаблонныйdocx, внутри которого есть вложение test

197