![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Нужно порезать изображение: сделать из него массив изображений. Image.
Т.е. полоска 800х10 - надо ее порезать на 100 коротких 8х10.... Как? И где вообще документацию добыть можно? |
|||
|
||||
| W0LF |
|
||||||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Загружаешь полностью картинку
1. Если не получается, то смотри сюда - click me 2. Если загружается, то все ок.
Вроде все Добавлено @ 17:01 Только это можно сделать только во втором МИДП, если надо для первого - пиши Добавлено @ 17:02 И еще, в конце надо сделать
-------------------- iOS developer |
||||||
|
|||||||
| Vladimir35 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 1.8.2006 Репутация: 3 Всего: 3 |
- Статически или динамически?
- Причем тут j2me? (Загрузить такое большое изображение - практически не реально) Статья по теме: http://www.mobile-mir.com/en/schema-howto.php Это сообщение отредактировал(а) Vladimir35 - 3.1.2007, 17:05 |
|||
|
||||
| nerezus |
|
||||||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
И еще: в картинке первоначальной 2 цвета: прозрачный и черный. Хотелось бы прозрачный оставить прозрачным, а черный - менять на любой. |
||||||||
|
|||||||||
| W0LF |
|
||||||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
По завершению цикла. Просто зачем тебе хранить ссылку на общую картинку
Я даже на гнусмасах так резал картинку 1740х60
Останется все как и есть, а если нужно черный поменять, то javastic недавно статью здесь выложил, как изменить в картинке цвет на другой. Сейчас напишу тебе как в первом МИДПе делать -------------------- iOS developer |
||||||
|
|||||||
| Vladimir35 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 1.8.2006 Репутация: 3 Всего: 3 |
1. Постарайтесь, чтобы изображение было квадратным - избежите многих проблем. 2. Используйте одно большое изображение вместо большого количества маленьких. |
|||
|
||||
| W0LF |
|
||||||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Да, желательно использовать одну большую картинку. Хотя, если ресурсы не жмут, то можно и так для первого МИДП пользуйся методами
или
Там ничего сложного нет. Просто выделяешь область и рисуешь в нее со смещением свою картинку. Все, что не в области - отрисовываться не будет -------------------- iOS developer |
||||||
|
|||||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
|
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Выделяешь свой кусочек и на него сверху рисуешь полную картинку со смещением(ну если тебе нужен второй кусок, то рисуешь с координатой x=-8)
-------------------- iOS developer |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
В любом случае всё зависит от кол-ва свободной heap памяти. Хоть реж картинку, хоть закружай целиком, а потом режь. Я бы нарезал картинку заранее на маленькие кусочки, а потом бы подгружал.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Так нарезанная картинка будет больше памяти в джаре занимать -------------------- iOS developer |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Только на размер имен файлов, а это мелочи. ;)
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
Ну я решил, что тут только время подгрузки при нарезке увеличивается, поэтому я даже парсить решил файл с размерами прямо при загрузке. А потом просто обнулю ненужные переменные и запущу GC.
|
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: нет Всего: 43 |
4 секунды!!!
Это за такое время на моторолке режется картинка в 2 килобайта! Буду искать другой способ... |
|||
|
||||
| kapi |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 16.8.2006 Репутация: 1 Всего: 1 |
Не стоит ничего резать в любом случае. Я так понял тебе для шрифтов нада?.. Если телефон потянет такую картинку, то делай примерно так :
тоесть рисушь всю картинку и клипиш нужный символ. Лучше все это как то инкапсулировать. |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |