Page 4 of 5

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Wed Mar 30, 2011 11:20 pm
by Serge
Это не страшно, я потом Makefile сделаю. Главное чтобы было с чего начинать.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Wed Mar 30, 2011 11:25 pm
by SoUrcerer
Обновил сообщение о том, как собирал ft2. Думаю, особых проблем не возникнет ;)
У меня линкер ругался на то, что макросы FT_ERROR и FT_TRACE1 не определены (странно, что они вообще используются, потому что в заголовочных файлах отладка выключена). В документации сказано, что это по сути printf, вызывающийся при определенных условиях. Собственно, на printf я эти функции и заменил (хотя в /docs/debug написано, что в release-версиях сообщения об ошибках выводить не следует).

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Thu Mar 31, 2011 12:35 am
by Serge
Ещё нужны PS шрифты. Cairo жалуется на отсутствие FT_Get_PS_Font_Info

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Thu Mar 31, 2011 9:32 am
by SoUrcerer
Эта функция входит в ft2base, но раньше по неизвестным мне причинам не компилировалась (хотя без нее не будут работать type1 и opentype шрифты).
Эта сборка должна исправить проблему.

upd: Что-то я и забыл, что с лета 2010 года в FreeType2 по умолчанию включена поддержка субпиксельного сглаживания. Не знаю, как ее использовать (вроде бы для этого нужно использовать render normal), но, судя по всему, в этой сборке библиотеки она уже есть.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Thu Mar 31, 2011 11:48 am
by Serge
Спасибо. Собрал Cairo. Всё замечательно работает. Теперь можно и писать и рисовать и картинки показывать. Ещё думаю собрать Pango. Там все сервисы для вывода текстов с форматированием и интеграция с Cairo есть. Пара шагов до текстового редактора или вывода html.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Thu Mar 31, 2011 12:01 pm
by SoUrcerer
Ура! Поздравляю!
pango - это здорово, надеюсь, не будет особо много проблем с портированием.
До браузера навроде dillo (или firefox) не хватает кроме cairo еще XULrunner. А он зависит от библиотек XML и GTK+.
Если придумать, что со всем этим делать, то мечты о firefox станут реальностью.
Чтобы разом перенести кучу программ, нужны еще GLib, dbus и hal. Тогда и abiword, и gimp можно будет (эх, о чем размечтался... dbus, hal...)

upd:
Зависимости pango: libc, cairo, glibc, datrie, libgcc, zlib и для linux еще x11.
libdatrie зависит только от libc, всё остальное кроме glibc имеется.

upd2: Я правильно понял, glibc и newlib взаимозаменяемы?

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Thu Mar 31, 2011 12:14 pm
by Jaeger
Великолепно! Так скоро и Webkit можно будет собрать :)
Немного страшно, что под Колибри будет столько программ на C, что не будет смысла писать новые на FASM.
А что с поддержкой русского языка?

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Thu Mar 31, 2011 12:18 pm
by SoUrcerer
Смысл писать новые программы есть всегда. ;) Все же на fasm программы (написанные умелыми программистами) проще, стройнее и быстрее.

С русским языком должно быть все ОК, потому что в freetype2 есть поддержка unicode, а глифы русских букв в шрифтах отлично "видятся".

p.s. У webkit тоже немало зависимостей ;)

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Thu Mar 31, 2011 1:00 pm
by Freeman
Поздравляю!

По-моему, это один из самых значительных шагов вперёд с точки зрения конечного пользователя. Практическая применимость и перспективы Колибри значительно повышаются, не побоюсь этого слова.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sat Apr 09, 2011 1:15 pm
by DmitrySokolowsky
Прошу прощения, что-то я не могу понять, что и как запустить, чтобы протестировать это. Тупой стал... :?

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sat Apr 09, 2011 2:08 pm
by SoUrcerer
Пока что ничего :') Демо cairo с freetype есть только у Serge. Если попросить полюбопытствовать, то он наверное выложит ≈)

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Wed Apr 25, 2012 10:15 pm
by Mario

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Wed Apr 25, 2012 10:55 pm
by SoUrcerer
Минимум три способа уже есть.
Немного стараний - и я таки доделаю четвертый.

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Fri Apr 27, 2012 8:31 pm
by Leency
Очень ждём :)

Re: FreeType2 для Колибри (масштабируемые векторные шрифты)

Posted: Sun Nov 10, 2013 1:06 pm
by Heavyiron
На svn уже Freetype 2.5, а использует его только fplay. Никто не копал в сторону линковки либы с ассемблерными программами?