реклама на сайте
подробности

 
 
> Растеризация векторных шрифтов на ARM, Кто, что использует. И приемлемо ли?
Danis
сообщение Jul 13 2011, 07:04
Сообщение #1


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Привет коллеги по цеху!

Решил поработать с векторными шрифтами в своем проекте с TFT. Там у меня STM32F103ZET6 стоит (привожу для оценки ресурса). В настоящее время используются растровые шрифты, записанные во внешнюю NOR flash. Как Вы понимаете это большие расходы на драгоценную память, особенно при желании иметь разные размеры и заливки шрифта. Как думаете, или знаете, «покатит» ли растеризация векторных шрифтов на такой машине, возможно предложите быстрые алгоритмы растеризации, ссылки на полезные источники, приму с благодарностью. Будет полезна любая критика, давайте пообсуждаем, кто, что применяет.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ar__systems
сообщение Jul 17 2011, 22:30
Сообщение #2


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(Danis @ Jul 13 2011, 03:04) *
Привет коллеги по цеху!

Решил поработать с векторными шрифтами в своем проекте с TFT. Там у меня STM32F103ZET6 стоит (привожу для оценки ресурса). В настоящее время используются растровые шрифты, записанные во внешнюю NOR flash. Как Вы понимаете это большие расходы на драгоценную память, особенно при желании иметь разные размеры и заливки шрифта. Как думаете, или знаете, «покатит» ли растеризация векторных шрифтов на такой машине, возможно предложите быстрые алгоритмы растеризации, ссылки на полезные источники, приму с благодарностью. Будет полезна любая критика, давайте пообсуждаем, кто, что применяет.

Что делаем: примитивно растеризуем на этапе компиляции в шрифты фиксированного размера, с помощью imageMagick. Затем превращаем в массив на С и линкуем к проекту.

Растеризация в run-time - извращение.

Цитата(aaarrr @ Jul 13 2011, 08:59) *
ИМХО, лучше компрессировать растровые, ибо быстрее и проще - 4bpp растровый шрифт утаптывается примерно в 15 раз.

Долго эксперементировал с bpp -- выше 3bpp визальное улучшение шрифтов практически незаметно.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Jul 18 2011, 05:59
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(ar__systems @ Jul 18 2011, 01:30) *
Растеризация в run-time - извращение.


Что-то вы больно строго. Не приходилось еще с китайскими шрифтами работать? Или когда по техническому заданию надо иметь 48 разных размеров?

Не все советы покрывают собой возможные практические случаи.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01454 секунд с 7
ELECTRONIX ©2004-2016