Представлен (https://www.mail-archive.com/freetype-announce@nongnu.o...) релиз FreeType 2.9 (http://www.freetype.org/), модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах. В состав нового выпуска включены (https://sourceforge.net/projects/freetype/files/freetype2/2.9/) наработки по улучшению качества отрисовки шрифтов в формате Type 1, поддержка которого также добавлена в движок CFF (https://www.opennet.ru/opennews/art.shtml?num=36908) (Compact Font Format). По умолчанию для обработки Type 1 теперь используется растеризатор CFF. Внесены улучшения, связанные с поддержкой изменчивых шрифтов, в которых толщина, ширина и другие стилистические характеристики глифа могут произвольно меняться. Улучшена поддержка сборки FreeType в форме DLL для платформы Windows при помощи компилятора Visual C.URL: https://www.mail-archive.com/freetype-announce@nongnu.o...
Новость: https://www.opennet.ru/opennews/art.shtml?num=47874
Скомпилировал, загрузил при помощи LD_PRELOAD, открыл первые пять файлов наугад из библиотеки в Evince и получил в одном из них крякозябры из рандомного тёмного фона в Type 1 глифах. Видимо, идея менять двигу была не самой удачной и оттестированной.
Кто-нибудь сможет подтвердить наличие описанного выше вот в этом документе https://tug.org/texshowcase/partofTheBookofTea.pdf с библиотекой freetype 2.9?
Debian 9, zathura — подтверждаю.
Да, наличие бага подтверждаю. В okular вот так выглядит - https://www.dropbox.com/s/8lzjb9s60m60mji/Screenshot_2018010....
у меня в Окуляре всё нормально
Значит со старым freetype работает.
Новый патч помог.
как то стремно обновляться, после вашего комментария. Только починили отображение лунных (и не только) рун, эхмда
Поставь от локального пользователя в локальный каталог какой-нибудь ./configure --prefix=/home/user/test && make && make install, а потом LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user/test/lib evince
Пишите багрепорт.
Подтверждаю
Исправление: http://git.savannah.gnu.org/cgit/freetype/freetype2.git/comm...
FreeType в основном используется в GNU/Linux, FreeBSD или NetBSD. Самое лучшее, что есть у нас для качественного субпиксельного сглаживания шрифтов.
good bot
Опять все поломали?
"It is written in C, designed to be small, efficient, highly customizable"
Как то хотел из libfreetype выцепить рендер ttf в свой stm32 проект - ад и холокост, объем в 10 раз больше чем сам проект. Оказалось выгоднее держать нарисованные готовые битмапы
ну за пределами вашей задачи прекрасный дивный мирстандартов шрифтов 100500 штук, куча языков и систем письма, универсальная либа должна поддерживать их все
я например, современным freetype вполне доволен (по крайней мере со сторонними патчами в openSUSE и Fedora), а раньше прям слезами плакал
Стандартов шрифтов (актуальных) по пальцам одной руки.
> Стандартов шрифтов (актуальных) по пальцам одной руки.Ты в них точно разбираешься? Даже означенный ttf может подразумевать один из двух форматов — TrueType или OpenType.
Давай, продолжай список: pcf, bdf, Type1 (pfa/pfb), TrueType/OpenType (разница размыта, два формата и два контейнера).
Зачем фритайпу знать про системы письма? Для этого есть харфбазз.
> Как то хотел из libfreetype выцепить рендер ttf в свой stm32 проектЧто помешало использовать саму либу?
Не осилил собрать порт под минималистичную систему с самописной прослойкой к файловой системе и ОС.
Неосилятор 2018
Зачем вам под STM32 векторные шрифты берите растровый PCF и рисуйте нормальные человеческие пиксели.
А я его помню вот тааааким маленьким. В os/2.