Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2011, 08:58   #1
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
Вопрос Масштабирование большого изображения

Доброе время суток! Вот такая проблема: имеется изображение 7мб, отрисовываю его на панели, помещенной в скрол. При потытке увеличить вдвое вылетает
Код:
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
как это можно исправить?

вот метод который масштабирует:
Код:
protected void scaledMap(double koefScaled) {
        // получаем нужный коэффицент маштабирования
        koef *= koefScaled;
        // отрисовываем оригинал изображения
        map = new BufferedImage(originalMap.getIconWidth(), originalMap.getIconHeight(),
            BufferedImage.TYPE_INT_RGB);
        map.getGraphics().drawImage(originalMap.getImage(), 0, 0, panelMap);
        // изменяем размеры панели
        panelMap.setPreferredSize(new Dimension((int)(koef * originalMap.getIconWidth()),
            (int)(koef * originalMap.getIconHeight())));
        // создаем объект трансформации
        AffineTransformOp op = new AffineTransformOp(AffineTransform
            .getScaleInstance(koef, koef), AffineTransformOp.TYPE_BILINEAR);
        // получаем маштабированную версию карты
        map = op.filter(map, null);

        panelMap.revalidate();
    }
P.S. 7мб это не предел, изобржение может быть и большего размера (карта в jpg формате)
BleStaR вне форума Ответить с цитированием
Старый 29.05.2011, 17:22   #2
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

Все еще нуждаюсь в вашей помощи...
BleStaR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Масштабирование изображения под размер таблицы ARCHANG3L HTML и CSS 6 03.02.2009 23:23
image. печать большого изображения на нескольких листах OLEG'arh Общие вопросы Delphi 1 20.06.2008 13:06
масштабирование изображения Alex_Pro Общие вопросы .NET 0 25.05.2008 09:09
масштабирование Alex_Pro Общие вопросы .NET 0 21.05.2008 18:21
масштабирование lenivec Общие вопросы Delphi 1 23.02.2008 07:07