Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Java2D на сервере. Несколько вопросов про offscreen графику 
:(
    Опции темы
alexsmirnov
Дата 16.12.2005, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 23.8.2005

Репутация: нет
Всего: 7



Проблема - на стыке двух форумов ( GUI и сервер ), но наверно лучше здесь.
В целом - задача генерации картинок на стороне сервера. Проблема в том, что картинки должны быть красивые - с заливками, переходами, градиентами и т.п. И не обязательно прямоугольные ( то есть с прозрачностью ). Соответственно, все ( пока ) рисуется на BufferedImage и выводится через javax.imageio . Есть несколько вопросов :
1) Наложенные афинные преобразования ( или вызовы rotate и т.п. ) при выводе нагло игнорируются ... Как их применить к BufferdImage ? Кроме рисования на другом буфере ...
2) Поскольку нужны градиенты и прозрачность, рисовать приходится с ColorModel TYPE_INT_ARGB ( иначе получается сплошной кошмар ). Но поскольку чудный MS IE alpha-канал на png игнорирует, для картинок с прозрачными элементами остаются только варианты 8-bit png и gif. Вопрос - как КАЧЕСТВЕННО преобразовать цветовые модели ? И как ПРИНУДИТЕЛЬНО задать для png 8-битовый формат, кроме подстановки BYTE_INDEXED ( через ImageIO, или Advanced Imaging, или еще как )? Пока все что пробовалось, наводит на мысль что ребята в Adobe хлеб жуют не зря...
3) Кто-нибудь видел хорошее описание по Java Advanced Imaging ?
4) Хороший gif-encoder ? Все, что нашел , растет в общем-то из одного места, и все имеют проблемы с растеризацией после сложных преобразований - как только изображение становится многокомпонентным...
5) Может, кто посоветует готовую библиотеку, заточенную под подобные цели ?
6) Кто знает, в png с 8-битным цветом, можно ли устанавливать полу-прозрачность ( 0 < alpha < 1.0 )?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0393 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.