MGDC    

Вернуться   MGDC > Industry > Статьи > Программирование
Справка Пользователи Календарь Все разделы прочитаны

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 26.08.2004, 16:23
Аватар для Ago
Ago Ago вне форума
Member
 
Регистрация: 24.08.2004
Компания: LookatWorld
Должность: j2me programming
Сообщений: 75
По умолчанию Масштабирование Image в J2ME

Статья предназначена в первую очередь программистам на J2ME, её полезно прочитать и художникам. В ней рассказывается, как изменять размеры Image в J2ME. Благодаря этому ваша программа сможет одинаково хорошо выглядить на устройствах с различными размерами экрана. Статья оформлена графикой и содержит пример рабочей программы с исходным текстом.

http://www.mgdc.ru/content/view/36/7/

Последний раз редактировалось MGDC, 25.02.2009 в 15:08.
Ответить с цитированием

Реклама
  #2  
Старый 27.08.2004, 04:17
Аватар для Arrow
Arrow Arrow вне форума
Member
 
Регистрация: 18.06.2004
Адрес: Belarus
Компания: Wisematix s.r.o.
Должность: Programmer
Сообщений: 48
По умолчанию

Для спрайтов такой метод не подходит - края размазываются.
Я этим вопросом тоже занимался и проблему с размазыванием крайних точек мне удалось решить, но возникла другая проблема - края стали слишком контрастные. Вобщем, бросил я это дело и вернулся к фотошопу.
Ответить с цитированием
  #3  
Старый 27.08.2004, 07:35
Аватар для Ago
Ago Ago вне форума
Member
 
Регистрация: 24.08.2004
Компания: LookatWorld
Должность: j2me programming
Сообщений: 75
По умолчанию Края, говоришь...

На самом деле размазывание будет всегда, когда масштабируем усреднением цвета соседних точек. Если масштабировать от большего размера к меньшему при помощи выкидывания точек, размазывания не будет, но будут искажения. Насчёт фотошопа - он работает по схожим алгоритмам, там есть что-то типа bilinear filter. Края выделять не сложно,
можно самому пройтись фильтром по Image. Это всего 2 цикла, строк 5-10 кода. Идеального метода нет. И в идеале по качеству - художник должен прорисовывать каждый спрайт, при каждом разрешении вручную,
Но, иногда, на самом деле очень часто, можно принебречь размытием краёв - например для быстро двигающихся, или быстро сменяющих спрайтов (пример: взрывы, снаряды, пули, вертолёт). И если пользоваться масштабированием от большего к меньшему - т.е. хранить графику самого лучшего качества, для самого большого экрана, то размытие будет небольшим или совсем его не будет. Спасибо за сообщение. Я буду улучшать статью, и обязательно упомяну проблему с размытием.

Последний раз редактировалось Ago, 27.08.2004 в 09:58.
Ответить с цитированием
  #4  
Старый 27.08.2004, 08:53
Аватар для Ago
Ago Ago вне форума
Member
 
Регистрация: 24.08.2004
Компания: LookatWorld
Должность: j2me programming
Сообщений: 75
Exclamation Проблемы маркетинга и взлома

Вообще, тут возникают проблемы иного сорта.
Как бы на выходе у нас возникает jar файл, который будет работать на разных телефонах. Для продаж это вроде бы удобнее. Меньше путаницы.
Но! любую программу рано или поздно взламывают, и она появляется в интернете совершенно бесплатно. И если раньше, было несколько вариантов программы: чисто для Nokia 6610, чисто для SE Z500, и т.д. И если взламывают только один порт, то пользователю, не найдя своего
варианта бесплатно, приходится покупать программу для своего телефона. А если jar работает на самых разных моделях, то один - единственный взлом способен уменьшить число продаж. Так что думайте сами, как лучше
Ответить с цитированием
  #5  
Старый 29.09.2004, 10:07
Аватар для Ago
Ago Ago вне форума
Member
 
Регистрация: 24.08.2004
Компания: LookatWorld
Должность: j2me programming
Сообщений: 75
По умолчанию Тестовый пример для Midp2 телефонов

Накодил пример для телефонов. Работает только на MIDP2 (как ясно из статьи).
Я тестил только на эмуляторах: SonyEricsson K700 и Motorola E398.
Тест представляет из себя следущее:
загружается картинка Марса, делается 5 уменьшённых копий (требуется
какое-то время), затем вы можете удалять - приближать (ZoomIn - ZoomOut)

Прошу сообщить где запускали на живом железе.
интересуют вопросы:
1. Вообще пойдёт - не пойдёт
2. Как долго Image генерируются.

понятно, что это ещё черновая версия, и по скорости ещё можно
оптимизировать.
Изображения
Тип файла: png resize.png (9.7 Кб, 1149 просмотров)
Вложения
Тип файла: zip resize_new.zip (19.8 Кб, 939 просмотров)

Последний раз редактировалось Ago, 29.09.2004 в 20:15.
Ответить с цитированием

Реклама
  #6  
Старый 21.12.2004, 17:25
Donz Donz вне форума
Senior Member
 
Регистрация: 19.06.2004
Адрес: Moscow
Должность: Software engineer JavaME
Сообщений: 493
По умолчанию

Говорит, что нет такой статьи. Дайте ещё раз линк, плз.
Ответить с цитированием
  #7  
Старый 21.12.2004, 17:53
Аватар для Mihalych
Mihalych Mihalych вне форума
Hard Worker
 
Регистрация: 10.04.2004
Адрес: Road|Moscow|Voronezh|Etc..
Компания: Dynamic Pixels
Должность: President
Сообщений: 3,185
По умолчанию

Цитата:
Сообщение от Donz
Говорит, что нет такой статьи. Дайте ещё раз линк, плз.
Ай... моя вина, перенос хостинга, то се

fixed
Ответить с цитированием
  #8  
Старый 21.12.2004, 18:26
Donz Donz вне форума
Senior Member
 
Регистрация: 19.06.2004
Адрес: Moscow
Должность: Software engineer JavaME
Сообщений: 493
По умолчанию

Спасиб!
Ответить с цитированием
  #9  
Старый 21.12.2004, 20:27
Аватар для Ago
Ago Ago вне форума
Member
 
Регистрация: 24.08.2004
Компания: LookatWorld
Должность: j2me programming
Сообщений: 75
По умолчанию

Да, как бы щас думаю, что нафиг это не нужно - ПОКА! Потому что это работает только на midp2 фонах, а самые популярные модели типа Nokia40, без midp2.
Ответить с цитированием
  #10  
Старый 21.12.2004, 20:51
Donz Donz вне форума
Senior Member
 
Регистрация: 19.06.2004
Адрес: Moscow
Должность: Software engineer JavaME
Сообщений: 493
По умолчанию

5140, 6230 - Nokia Series 40, правда, Developer Platform 2.0 (соответственно, знают о MIDP2.0)
Но в целом да, телефоны с поддержкой MIDP2.0 ещё не распротранены
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.CNET vs J2ME - производители склоняются к J2ME Mixa Мобильный дайджест 0 20.01.2005 14:45
Defender - image compression code Mixa J2ME 8 21.12.2004 21:30


Часовой пояс GMT +4, время: 09:24.


vBulletin® Version 3.6.10.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot