Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн авг 21, 2017 11:26 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 70 сообщений ]  На страницу Пред. 1 2 3 4 5 След.
Автор Сообщение
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 12:26 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
What about using a program like this http://www.angelcode.com/products/bmfont/ to capture bitmaps from a font like this http://dejavu-fonts.org/wiki/Main_Page ?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 12:58 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
Advantages of such a system is that it's easy to create the bitmap fonts from existing truetype fonts.
    There is at least 8bpp grayscale.
    Font is not monospaced.
    Easy to use PNG compression for the bitmaps themselves (and we have PNG decoder as KolibriOS library)
    Easy to use (binary) font description file which tells what glyph is located where and how large it is etc.

An example, captured from dejavusans.ttf (With all Latin and Cyrillic symbols)


Вложения:
dejavusans_0.png
dejavusans_0.png [ 30.53 КБ | 754 просмотра ]
dejavusans.fnt.txt [29.86 КБ]
13 скачиваний

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 2:42 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
Em... 8bpp is 8 times bigger than 1bpp, and can not be converted. Even this compressed tiny set of symbols takes hell a lot.


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 3:26 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
8bpp has the advantage that every pixel takes exactly one byte (easily addressable).
Compressed glyphs in png for all 5633 glyphs from dejavusans take 106kb (with 14 pixels high font)
The binary map file takes 120kb but compresses to 39kb with simple zip compression.
For comparison, the original TTF file takes 740kb.

Uncompressed glyphs in memory + their map will take about 512kb.

The suggested program can create 1bpp as well, by selecting 'use TTF outline', but the resulting font looks awful.

Do I understand correctly that one of the problems with this 8bpp is that it's harder/impossible to resize the glyphs?

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 4:45 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
BTW, once upon a time there was a project to add Unicode support to menuetos, but the implementation was horribly slow and never made it into the main project. See https://web.archive.org/web/20101129194 ... tu/mos/uc/ and http://mermaja.act.uji.es/docencia/is37 ... ernel_dev/ for the files.

Maybe something can be learned. (even if the thing to be learned is how not to do it...)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 4:55 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
List of free pixel fonts http://www.alvit.de/blog/article/25-bes ... pixelfonts

EDIT: Most of these are very limited in number of glyphs; no Cyrillic and full Latin support.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Последний раз редактировалось hidnplayr Сб июл 25, 2015 7:54 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 4:55 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
I think, it's possible to resize 8bpp, but much more complicated. It will be the opposite to smoothing process, to dissociate gray to black and white in the right direction. Lets say, that is another story, to be told another time.


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Сб июл 25, 2015 7:53 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
Nice bitmap font, with fully complete Unicode set: http://unifoundry.com/unifont.html

EDIT: After a lot of googling, I believe this is the best font to base our system on.
16 pixels height, 1bpp, not mono-spaced, crispy, all Unicodes available.. And it's GPL licensed.


Вложения:
Комментарий к файлу: Preview: Latin + Cyrillic + Currency symbols
unifont_0.png
unifont_0.png [ 12.41 КБ | 696 просмотров ]

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Вс июл 26, 2015 3:52 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
By using another PNG compressor (PNGOUT plugin in irfanview for example), the bitmap can be compressed even better (about 75% of previous filesize.).
Also, the characters can now be placed in 16x16 tiles without sacrificing much of the total filesize. (Seems easier to work with.)


Вложения:
Комментарий к файлу: unifont preview
unifont2_0.png
unifont2_0.png [ 7.25 КБ | 652 просмотра ]

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Ср июл 29, 2015 3:18 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
Looks like, there is not much difference. They even almost mono-spaced, what means just additional problems.
So, you need UTF-8. And UTF-16? Little-endian, big-endian?


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Ср июл 29, 2015 9:11 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1211
UTF-8 is the most important for me. Later, one can add UTF-16.
Maybe it makes sense to use UTF-32 internally? (and thus also support UTF-32 from external sources).
x86 is little endian, so I believe it makes sense to follow this convention.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Вт сен 08, 2015 4:29 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
Итак, я много экспериментировал, но сейчас ЭЛТ монитор не позволяет мне оценить результат. Сравните 4 варианта масштабирования.


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Вт сен 08, 2015 4:59 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
Извини, но все ужасны.
Возможно, лучше добавить несколько размеров ожного шрифта.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Вт сен 08, 2015 7:35 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 156
лучше kf шрифты добавить в систему, меньше заморочек, больше возможностей


Вложения:
Безымянный.PNG
Безымянный.PNG [ 10.49 КБ | 507 просмотров ]
Вернуться к началу
 Заголовок сообщения: Re: Wanted: Font library
СообщениеДобавлено: Вт сен 08, 2015 11:26 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1163
В каком смысле ужасны?
Здесь речь идёт о юникоде. Вся суть в том, чтобы использовать один шрифт, иначе будет огромный размер.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 70 сообщений ]  На страницу Пред. 1 2 3 4 5 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB