Page 1 of 7

Шрифты Колибри

Posted: Sat Oct 11, 2008 5:39 am
by Heavyiron
Поработал сегодня немного над шрифтами. Исправил прописное начертание строчных букв в кирилице, кое-где подкернил. Не идеал, конечно, но вроде лучше, чем было. :) В архиве лежат сами шрифты с исходниками, файл настроек меню без ЖУТКОГО капса и в качестве бонуса - файл настройки загрузки системы с подправленными задержками. Menu.dat и autorun.dat надо положить в корень образа, char.mt и char2.mt - в папку fonts. Все это дело совместимо с последней бета-версией дистрибутива от Leency. На более старых не тестил.

Re: Шрифты Колибри

Posted: Sat Oct 11, 2008 10:43 am
by Janik
Люди, а скажите, какой прогой шрифты делают? (очень хочется сделать шрифт казахскими буквами)

Re: Шрифты Колибри

Posted: Sat Oct 11, 2008 2:37 pm
by Heavyiron
Шрифты в блокноте делаются, и компилируются прогой convert.com. Смотри char.txt и char2.txt

Re: Шрифты Колибри

Posted: Sat Oct 11, 2008 6:35 pm
by DmitrySokolowsky
А я ведь у себя давно исправил капс... Только ты первый выложил без капса :) Спасибо

Re: Шрифты Колибри

Posted: Mon Oct 13, 2008 10:29 pm
by ДедОк
Здорово... но "Ґґ" исчезло из шрифта... :(

Re: Шрифты Колибри

Posted: Mon Oct 13, 2008 10:49 pm
by Leency
Тяжело это сделать, но я скажу)...

Шрифт просто отличный, наверное только за исключением буквы V. Он красив и калиграфичен. Из этого вытекает первое "но" - калиграфический шрифт не может быть системным. Я заменил или изменил буквы г,ф,А,т и другие.

И вот что я понял спустя некоторое время: шрифт получился и правильный вроде бы по размеру, и системный, но... маленький. Точнее, он стал ещё меньше чем был. При 1280х1024 - это проблема.

Старый хоть и не такой аккуратный, но он больше. Так вот какое моё мнение - надо поправить баги в старом (например, t,ь) и всё же юзать старый... Или же как альтернативный вариант - сделать возможность заменять шрифты в Колибри "на лету" (вот это было бы мегатруъ).

Вот собственно мои соображения...

Re: Шрифты Колибри

Posted: Tue Oct 14, 2008 1:17 pm
by Nable
to Leency
В Колибри есть возможность менять шрифты на лету - они хранятся по известному адресу, поэтому можно написать небольшую библиотеку, работающую в нулевом кольце и получающую от программы шрифт и записывающую его на место, после чего послать всем окнам сообщение о перерисовке. Но это временное решение и не труъ. Вот если сделать менеджер окон не в ядре, тогда бы это было его частью. Многие его части сделать не сложно - просто вынести соответствующий код из ядра и в приложениях заменить вызовы сисфункций на вызовы к драйверу. Но, увы, сейчас это некому делать, его вообще х сделаешь в одиночку.

Re: Шрифты Колибри

Posted: Tue Oct 14, 2008 4:24 pm
by Heavyiron
ДедОк wrote:Здорово... но "Ґґ" исчезло из шрифта... :(
хм, вроде ничего такого не правил - за основы были взяты исходники шрифта из kolibri_14_02_2008_az. Надо будет разобраться получше.

По поводу того, что шрифт мелкий: во всех системах размер шрифта регулируется его масштабированием (у нас это не реализовано, хотя попытки были), но мне не понятно, почему кирилические строчные буквы должны быть на 1 пиксел выше, чем латинские при сохранении одинакового размера прописных. Причем если набрать слово строчными на кирилице, то совсем не видно, что оно набрано строчными, а как будто приплюснутыми сверху на 1 пиксел прописными. А то, что изображено в шрифте char2.mt вообще сомнительно с точки зрения восприятия и эстетики. :) При всем при этом в нынешней реализации сделать нормальный шрифт почти нереально - когда наклон линии не может отличаться от 45 градусов - это ппц. :)

PS: "калиграфический шрифт не может быть системным"... (задумался). Я, конечно, не спец в этом, но пока не вижу причин, по которым системный шрифт должен быть убогим и не калиграфическим. :)

Re: Шрифты Колибри

Posted: Tue Oct 14, 2008 4:55 pm
by Leency
Не убогим, а строгим :)

Re: Шрифты Колибри

Posted: Tue Oct 14, 2008 5:20 pm
by Serge
Я сделал небольшую библиотеку 2D с поддержкой акселерации. Хочу добавить туда и работу шрифтами. Так что если есть соображения какие форматы шрифтов проще использовать - выкладывайте.

Re: Шрифты Колибри

Posted: Tue Oct 14, 2008 5:46 pm
by Ghost
Проще растровые, толковее векторные. А с векторными всегда не просто )

Re: Шрифты Колибри

Posted: Tue Oct 14, 2008 9:40 pm
by ДедОк
Heavyiron
Шрифт последний в SVN был залит...:) и FD FE байты были теми самыми "Ґґ"... :)

Re: Шрифты Колибри

Posted: Tue Oct 14, 2008 11:06 pm
by Serge
Для начала растровые, но какие ? Форматов хватает.

Re: Шрифты Колибри

Posted: Wed Oct 15, 2008 10:20 am
by Ghost
думаю стоит воспользоватся частями X.org, для начала реализовать поддержку PCF/BDF а потом поверх библиотаки растеризации по типу freetype1 для поддержки векторных шрифтов. Из плюсов такого подхода - открытость готового кода, в отличии от win форматов FON/FNT.

Re: Шрифты Колибри

Posted: Wed Oct 15, 2008 10:30 am
by Serge
FON простые, я их делал. Только сейчас таких шрифтов не найдёшь.