![]() |
Проблемы с большим шрифтом.
В своей программе использую шрифт размером 72 (где-то 100 кб весит .png файл). Естественно, вывожу надписи на экран с таким шрифтом с помощью lib_font32. На эмуляторе на компьютере всё работает идеально, как мне надо. Кидаю на мобильник (nokia 6233) и при запуске программа зависает (белый экран). Проблема именно в моем большом шрифте, проверял.
Можно ли как-то это исправить? |
Ответ: Проблемы с большим шрифтом.
Посмотри тут http://forum.boolean.name/showthread.php?t=9060
|
Ответ: Проблемы с большим шрифтом.
Цитата:
|
Ответ: Проблемы с большим шрифтом.
Пробовал я себе в тел N7390 мидлет с таким шрифтом залить, а в ответ памяти не хватает. А где ты взял шрифт (около 100кБ) когда Arial_72 всего 57к а отредактированный в PS - 31кБ.
|
Ответ: Проблемы с большим шрифтом.
times new roman Я его еще утолщил и изменил цвет
Странно. Попробовал я Arial_72 простой черный сделать, получилось 100 кб (Genfont.exe - Генератор шрифтов). |
Ответ: Проблемы с большим шрифтом.
Цитата:
Хотя, возможно, памяти не хватает для размещения распакованного изображения в памяти. Какие размеры изображения получаются? По грубой оценке 72(точнее больше)*256(вся таблица)*40(опять же, сколько ширина символа, наверное больше)*4(4 байта на пиксел) - больше 3 МБ в оперативке получается, многовато... |
Ответ: Проблемы с большим шрифтом.
Ширина картинки - 12546
Высота - 109 |
Ответ: Проблемы с большим шрифтом.
12546*109*4=5470056 байт, а у телефона оперативки сколько?
Думаю, не больше 1,5 мб. Следовательно, мобила просто не может разместить такое изображение в памяти. Выход - либо сильно уменьшать шрифт, либо придумывать другой метод. |
Ответ: Проблемы с большим шрифтом.
Товарищи, вы вообще вкурсе как работают графически чипы? Ну неможет телефон хранить картинку у которой хотябы одно измерение больше его возможностей.. Попробуйте вместить шрифт в квадратную картинку размером 1024*1024 ну или 2048*2048. Даже у больших компьютеров максимальный размер текстуры обычно не превышает 4096*4096.
|
Ответ: Проблемы с большим шрифтом.
Цитата:
|
Ответ: Проблемы с большим шрифтом.
На телефонах SE все подругому организовано в отличии от Nokia. Памяти у них 1мБ в отличии на nokia 2мБ и SE (SE S500i) хватает памяти на картинку размером 1024*680 в формате JPG это примерно 3мБ. А телефоны Nokia S40 как кушали память "как удавы кроликов" так и продолжают её кушать. Возьмите любую современную игрушку для этих двух телефонов откройте в WINRAR'E и поглядите на PNG картинки если для SE они 240*320 то для Nokia S40 они раза в два, а то и три меньше по габаритам.
|
Ответ: Проблемы с большим шрифтом.
Цитата:
А разделить одну картинку шрифта на несколько так, чтобы телефон мог их прочитать, можно? |
Ответ: Проблемы с большим шрифтом.
Даже если ты картинку шрифта разделишь на несколько в итоге если ты их сложишь то память будет переполнена. Можно делать надписи картинками PNG с прозрачным фоном.
|
Ответ: Проблемы с большим шрифтом.
Вложений: 1
Пример картинки 240*320 в PNG 1,8кБ
|
Ответ: Проблемы с большим шрифтом.
Вложений: 1
Может легче будет что-то предложить, если будете знать задумку.
Любую критику по программе, что не касается данной темы, можете смело писать в данной теме. Я начинающий, так что приму любые советы и замечания. Собственно, исходник моей программы: Вложение 7834 |
Ответ: Проблемы с большим шрифтом.
1. Когда архивируешь исходник в папке bin все удаляй кому надо сами перекомпилируют.
2. Эмуляторы SJboy и KEmulator белые экраны только в NHAL работает. |
Ответ: Проблемы с большим шрифтом.
Цитата:
|
Ответ: Проблемы с большим шрифтом.
java-эмулятор КЕ есть на сайте odd а с оффсайта его продали с потрохами.
|
Ответ: Проблемы с большим шрифтом.
Kemulator можно скачать с сайта булки, из раздела проектов.
|
Ответ: Проблемы с большим шрифтом.
loadfont('times New Roman_72');
Ввел шрифт с учетом регистра и в KEmulator всё заработало. Проблема чтения большого шрифта остается нерешенной. |
Ответ: Проблемы с большим шрифтом.
Как можно сделать шрифт со своим набором символов?
Можно вручную из картинки шрифта .png вырезать ненужное и потом в .dat файле аккуратно отредактировать координаты? Вместо вырезанных символов оставить 1 пиксель для каждого символа (вместо 20 символов по 40 пикселей шириной оставить просто 20 пикселей белого фона). |
Ответ: Проблемы с большим шрифтом.
Можно конечно. Если есть охота - делай! Естественно так ты сможешь убрать лишние(неиспользуемые) символы.. и меньше оперативы жрать будет.. НО, робота то какая какая нудная...
|
Ответ: Проблемы с большим шрифтом.
Я все выходные ждал других предложений/советов. Их не оказалось, остается только это.
|
Ответ: Проблемы с большим шрифтом.
Мда. Что поделаешь?!.. всем иногда приходится выкручиваться в подобных ситуациях)) никаких других мыслей в голову не приходит по твоей проблеме.. не знаю что еще можно предложить..
|
Часовой пояс GMT +4, время: 17:45. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot