Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 01.10.2009, 00:01   #1
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Проблемы с большим шрифтом.

В своей программе использую шрифт размером 72 (где-то 100 кб весит .png файл). Естественно, вывожу надписи на экран с таким шрифтом с помощью lib_font32. На эмуляторе на компьютере всё работает идеально, как мне надо. Кидаю на мобильник (nokia 6233) и при запуске программа зависает (белый экран). Проблема именно в моем большом шрифте, проверял.

Можно ли как-то это исправить?
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 00:25   #2
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Проблемы с большим шрифтом.

Посмотри тут http://forum.boolean.name/showthread.php?t=9060
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 00:29   #3
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Ответ: Проблемы с большим шрифтом.

Сообщение от GRAY_WOLF Посмотреть сообщение
На компьютере то всё работает. Да и когда начинал делать прогу, видел твою тему и обновлял библиотеку отсюда: http://forum.boolean.name/showthread.php?t=6103 Качал либу с первого сообщения, а также генератор шрифтов.
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 01:09   #4
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Проблемы с большим шрифтом.

Пробовал я себе в тел N7390 мидлет с таким шрифтом залить, а в ответ памяти не хватает. А где ты взял шрифт (около 100кБ) когда Arial_72 всего 57к а отредактированный в PS - 31кБ.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 01:10   #5
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Ответ: Проблемы с большим шрифтом.

times new roman Я его еще утолщил и изменил цвет

Странно. Попробовал я Arial_72 простой черный сделать, получилось 100 кб (Genfont.exe - Генератор шрифтов).
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 01:34   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Проблемы с большим шрифтом.

Сообщение от Winner Посмотреть сообщение
times new roman Я его еще утолщил и изменил цвет

Странно. Попробовал я Arial_72 простой черный сделать, получилось 100 кб (Genfont.exe - Генератор шрифтов).
А оптимизировать? ФотоШопом и т.п.?

Хотя, возможно, памяти не хватает для размещения распакованного изображения в памяти. Какие размеры изображения получаются?
По грубой оценке 72(точнее больше)*256(вся таблица)*40(опять же, сколько ширина символа, наверное больше)*4(4 байта на пиксел) - больше 3 МБ в оперативке получается, многовато...
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 18:40   #7
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Ответ: Проблемы с большим шрифтом.

Ширина картинки - 12546
Высота - 109
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 18:45   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Проблемы с большим шрифтом.

12546*109*4=5470056 байт, а у телефона оперативки сколько?
Думаю, не больше 1,5 мб. Следовательно, мобила просто не может разместить такое изображение в памяти. Выход - либо сильно уменьшать шрифт, либо придумывать другой метод.
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 20:03   #9
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Проблемы с большим шрифтом.

Товарищи, вы вообще вкурсе как работают графически чипы? Ну неможет телефон хранить картинку у которой хотябы одно измерение больше его возможностей.. Попробуйте вместить шрифт в квадратную картинку размером 1024*1024 ну или 2048*2048. Даже у больших компьютеров максимальный размер текстуры обычно не превышает 4096*4096.
__________________
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 20:11   #10
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Проблемы с большим шрифтом.

Сообщение от SBJoker Посмотреть сообщение
Товарищи, вы вообще вкурсе как работают графически чипы? Ну неможет телефон хранить картинку у которой хотябы одно измерение больше его возможностей.. Попробуйте вместить шрифт в квадратную картинку размером 1024*1024 ну или 2048*2048. Даже у больших компьютеров максимальный размер текстуры обычно не превышает 4096*4096.
Здесь вроде-как немного другой принцип, текстурной памяти как таковой тут нет, речь идет о загрузке изображения в оперативную память JAVA-машины с последующим копированием фрагментов из него и их отрисовкой на дисплее (все эти операции проводятся не видеочипом в видеопамяти, а ЦП (точнее JVM) в оперативке. Проблема тут именно в большом объеме требуемой памяти - было бы оно 12546*1 (~48 КБ) - загрузилось бы...
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 21:59   #11
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Проблемы с большим шрифтом.

На телефонах SE все подругому организовано в отличии от Nokia. Памяти у них 1мБ в отличии на nokia 2мБ и SE (SE S500i) хватает памяти на картинку размером 1024*680 в формате JPG это примерно 3мБ. А телефоны Nokia S40 как кушали память "как удавы кроликов" так и продолжают её кушать. Возьмите любую современную игрушку для этих двух телефонов откройте в WINRAR'E и поглядите на PNG картинки если для SE они 240*320 то для Nokia S40 они раза в два, а то и три меньше по габаритам.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 23:10   #12
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Ответ: Проблемы с большим шрифтом.

Сообщение от ViNT Посмотреть сообщение
Выход - либо сильно уменьшать шрифт, либо придумывать другой метод.
Вариант с уменьшением размеров шрифта мне не подходит.
А разделить одну картинку шрифта на несколько так, чтобы телефон мог их прочитать, можно?
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 23:31   #13
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Проблемы с большим шрифтом.

Даже если ты картинку шрифта разделишь на несколько в итоге если ты их сложишь то память будет переполнена. Можно делать надписи картинками PNG с прозрачным фоном.
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 01.10.2009, 23:46   #14
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Проблемы с большим шрифтом.

Пример картинки 240*320 в PNG 1,8кБ
Миниатюры
Нажмите на изображение для увеличения
Название: шрифт.png
Просмотров: 727
Размер:	1.8 Кб
ID:	7831  
__________________
- Это мы накодили WINDOWS,
- Это мы надкусили APPLE,
- Нам играют живые The Beatles
- И нестареющий Вова Высоцкий...
(Offline)
 
Ответить с цитированием
Старый 02.10.2009, 00:38   #15
Winner
Нуждающийся
 
Регистрация: 28.09.2008
Сообщений: 98
Написано одно полезное сообщение
Ответ: Проблемы с большим шрифтом.

Может легче будет что-то предложить, если будете знать задумку.

Любую критику по программе, что не касается данной темы, можете смело писать в данной теме. Я начинающий, так что приму любые советы и замечания.

Собственно, исходник моей программы: privet.rar
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема со шрифтом в DX9 mr.DIMAS C++ 6 11.10.2008 16:48
Нужна помощь программистов с большим опытом и не только =)) kuzNETz C++ 3 25.10.2007 20:13
Проблемы с шрифтом Тарас Шевченко 2D-программирование 9 23.04.2007 17:24
Проблемы с RPG mr.DIMAS 3D-программирование 5 06.02.2007 01:48
Ресурс с большим количеством спрайтов из игр Raiter Болтовня 2 15.11.2006 00:20


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com