![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Есть картинка BufferedImage 1500 на 1500, нужно вырезать какую - то часть этой картинки.
Например: вырезать центр размером 200 на 200. Я хочу организовать просмотр большой картинки по частям на сайте. Ну потипу google maps, только без динамического обновления. Нажал юзер плюс ... изображение увеличилось (вырезаем (1500/100) * 90) и юзверу пришла картинка 1350 на 1350 ... примерно так ... Пытался таким образом graphics.create но не покатило .. просто ресайзит картинку. |
|||
|
||||
| Shklyar |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 28.11.2007 Где: Kyiv Репутация: 2 Всего: 3 |
(Java Advanced Imaging)
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U |
||||
|
|||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Сомнительно что на том серваке куда потом сольют наш проект будет JAI. Как я понял, JAI надо отдельно ставить, если нет - поправьте. А нельзя ли сделать то что я описал в первом посте не устанавливая ничего дополнительно, стандартными средствами java. Ну а если нельзя, то может какю - нибудь библиотеку использовать?
Это сообщение отредактировал(а) Invisible - 14.8.2008, 11:02 |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Библиотеки JAI входит в состав JDK. Но их всегда можно скачать и таскать со своим приложением.
|
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
powerOn, спасибо
Это сообщение отредактировал(а) Invisible - 14.8.2008, 12:00 |
|||
|
||||
| Invisible |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 26.5.2005 Репутация: нет Всего: нет |
Ещё раз всем спасибо. Что то я немного неправильно тему подобрал ... но появился ещё вопрос. Организационный. Как вы думаете как лучше сделать такую штуку. Есть график, 500 на 500 и там куча значений стоят близко - близко , тоесть получается каша из точек. Есть кнопочка +. При нажатии на неё определённый участок картинки увеличивается (примерно так на Google maps) ... я хотел таким образом это реализовать : перестроить картинку с графиком под нужное мне разрешение и вырезать оттуда кусок. Но када разрешение дошло до 3000 мне выдали ошибку - недостаток памяти. Как мне это реализовать .. подскажите. Надеюсь понятно описал.
|
|||
|
||||
| Metal_Heart |
|
|||
|
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: 4 Всего: 12 |
Invisible, а ты работай не с картинкой, а с самими значениями графика, а картинку графика после каждого действия надо заново рисовать.
Т.е. память будет тратиться только на массив значений, что совсем не много по сравнению с полной картинкой -------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |