The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз шрифтового движка FreeType 2.11

19.07.2021 23:08

Представлен релиз FreeType 2.11.0, модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах.

Среди изменений:

  • Разработка перенесена на GitLab-сервер проекта Freedesktop. Старые репозитории на Savannah переведены в режим зеркала.
  • В состав включён дополнительный модуль рендеринга с реализацией режима FT_RENDER_MODE_SDF для создания 8-битных битмапов SDF (Signed Distance Fields, поля расстояний со знаком) для глифов.
  • Предложен экспериментальный API для доступа к цветным шрифтам COLR v1, реализованным с использованием в OpenType расширенных таблиц с информацией о цвете.
  • Обеспечена корректная обработка растровых шрифтов PCF, сжатых с использованием алгоритма LZW.
  • Добавлен макрос FT_DEBUG_LOGGING для ведения отладочного лога.
  • Улучшена поддержка сборки с использованием инструментария Meson.
  • Производительность растеризатора "smooth" повышена приблизительно на 10%.
  • Удалена поддержка экспериментального режима "warp" (AF_CONFIG_OPTION_USE_WARPER) в auto-hinter.


  1. Главная ссылка к новости (https://www.mail-archive.com/f...)
  2. OpenNews: В Fedora 34 намечен перевод FreeType на HarfBuzz для улучшения хинтинга
  3. OpenNews: Уязвимость во FreeType, эксплуатируемая через TTF-шрифт и затрагивающая браузеры
  4. OpenNews: Релиз шрифтового движка FreeType 2.10.3
  5. OpenNews: Выпуск шрифтового движка FreeType 2.10
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/55515-freetype
Ключевые слова: freetype, font
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Хан (?), 23:22, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Растеризатор здорового человека
     
  • 1.2, Аноним (2), 23:23, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Предложен экспериментальный API для доступа к цветным шрифтам

    Джва года ждал!

     
     
  • 2.9, Аноним (9), 07:19, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А разве их поддержка давно не запилена? Ведь шрифты с цветными emoji через COLR и так давно работают.
     
     
  • 3.12, iPony129412 (?), 07:48, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    COLR v1 - это расширение COLR
    Всё цветнее и цветнее 🌈
     

  • 1.3, Аноним (3), 23:26, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    С недавних пор png не отключается, почему? Раньше без него всё прекрасно было, теперь cairo не собирает без freetype с png. Ещё бы harfbuzz удалить. У меня ровно 0 интереса к языкам с письмом справа-налево. Только лишний вектор для атак.
     
     
  • 2.5, Аноним (5), 00:38, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Оно для всех сделано, чтоб хватило.
    Придется терпеть излишества.
     
  • 2.6, 15021514149915041514 (?), 03:08, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Только лишний вектор для атак.

    Для каких атак?

     
     
  • 3.8, Аноним (8), 06:55, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +9 +/
    справа...
    налево!
     
  • 3.41, Хан (?), 19:23, 22/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Через векторный гипертекстовый фидонет конечно же!
     
  • 2.7, lockywolf (ok), 05:32, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Никого не волнует, что там интересно анонимусу с опеннета, когда есть миллиард мусульман, пишущих арабицей.

    Второй такой же самый вопрос -- это когда в каждом треде, в котором упоминаются Assistive Technologies, появляется сердитый аноним, рассуждающий, как его бесконечно утомили "средства для убогих", хотя в 21 веке это, по сути единственный способ заставить корпорастов поддерживать хоть какой-то интерфейс программного управления их софтом.

     
     
  • 3.10, Аноним (9), 07:25, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >когда есть миллиард мусульман, пишущих арабицей.

    Достаточно уже того, что есть евреи, у которых письмо почти от арабской вязи не отличается (и то и другое - просто немного разная рисовка арамейского алфавита, который родственен греческому, латинскому и кириллическому через финикийский).

    И китайцы с индийцами, которых побольше, чем арабов будет.

     
  • 3.11, Аноним (11), 07:37, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вы забыли японцев пишущих сверху вниз и справа налево, а также корейцев с их клинописью приспособленной для того же, а еще слегка подзабыли полтора триллиона китайцев с их письмом сверху вниз потому что иероглифам пофиг как их пишут и внезапно слева направо не единственно возможный вид письма.
     
     
  • 4.13, lockywolf (ok), 08:23, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вы забыли японцев пишущих сверху вниз и справа налево, а также корейцев
    > с их клинописью приспособленной для того же, а еще слегка подзабыли
    > полтора триллиона китайцев с их письмом сверху вниз потому что иероглифам
    > пофиг как их пишут и внезапно слева направо не единственно возможный
    > вид письма.

    Давно уже ни китайцы, ни японцы не пишут справа налево. То есть, я не против поддержки их исторических систем, но в дискуссии о фритайпе это так себе аргумент.

    Корейцы тоже слева направо пишут.

     
     
  • 5.15, Какаянахренразница (ok), 09:39, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты не понял анонима. Когда они пишут в строку, то естественно пишут слева направо. А вот когда в столбик, то столбики идут справа налево. Т.е. аноним сказал правильно -- сверху вниз И справа налево.
     
     
  • 6.16, Lex (??), 09:55, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    но причем тут png и почему его невозможно отключить если анониму не надо всех этих неевропейских излишеств ?
     
     
  • 7.17, Аноним (17), 10:36, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Аноним может написать свою замену FreeType. Какой-нибудь Fat-free FreeType.
     
  • 7.30, Какаянахренразница (ok), 15:14, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > но причем тут png

    Кому адресован вопрос? Я лишь исправил ошибку, допущенную предыдущим оратором. К чему он это сказал, мне неведомо.

     
  • 5.22, yet another anonymous (?), 11:52, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Корейцы тоже слева направо пишут.

    Они пишут в блоках 2x2 от верхнего левого по часовой стрелке. Но количество заполненных гнёзд от одного до четырёх; глиф в заполненном гнезде может растаскиваться на незаполненное (и прилепляться к заполненным :))

     
  • 4.25, Sw00p aka Jerom (?), 12:59, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у корейцев вообщето алфавит есть.
     
  • 2.20, Аноним (20), 11:27, 20/07/2021 Скрыто модератором
  • –1 +/
     
     
  • 3.21, Аноним (21), 11:44, 20/07/2021 Скрыто модератором
  • +2 +/
     
     
  • 4.28, Александр (??), 14:31, 20/07/2021 Скрыто модератором
  • –1 +/
     
  • 2.33, макпыф (ok), 17:59, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ещё бы harfbuzz удалить. У меня ровно 0 интереса к языкам с письмом справа-налево.

    Вы точно harfbuzz и fribidi не перепутали?

     
     
  • 3.34, Аноним (3), 18:14, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ещё бы harfbuzz удалить. У меня ровно 0 интереса к языкам с письмом справа-налево.
    > Вы точно harfbuzz и fribidi не перепутали?

    Да вроде нет, фрибиди только в гтк3 используется и у меня нет гтк3 (потому что он кривой в основном, так бы пользовался до сих пор). В гтк2 всё нормально, но билды с ним давно уже не работают нормально (хотя там где я использую он работает). Справа налево это примерно только пара арабских диалектов ни один из которых я не понимаю и информация на которых не может быть интересна никому и ни для чего.

     
     
  • 4.35, макпыф (ok), 18:17, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    я про назначение.

    википедия:
    HarfBuzz - это библиотека разработки программного обеспечения для формирования текста, которая представляет собой процесс преобразования текста Unicode в индексы и позиции глифов.

    blfs:
    The HarfBuzz package contains an OpenType text shaping engine.

     
     
  • 5.36, Аноним (3), 18:26, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > я про назначение.
    > википедия:
    > HarfBuzz - это библиотека разработки программного обеспечения для формирования текста,
    > которая представляет собой процесс преобразования текста Unicode в индексы и позиции
    > глифов.
    > blfs:
    >  The HarfBuzz package contains an OpenType text shaping engine.

    Да не, всё правильно.

     
     
  • 6.37, макпыф (ok), 18:48, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А по мойму харфбаз используется не только для арабов
     
     
  • 7.38, Аноним (3), 19:25, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А по мойму харфбаз используется не только для арабов

    Да, ещё цветные шрифты у кхмеров. Практически всё это не надо никому.

     
     
  • 8.40, Stax (ok), 13:53, 22/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У кхмеров нет цветных шрифтов Вы визуально если не видели запомнили примера ра... текст свёрнут, показать
     

  • 1.4, Аноним (4), 23:31, 19/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    >Предложен экспериментальный API для доступа к цветным шрифтам COLR v1, реализованным с использованием в OpenType расширенных таблиц с информацией о цвете.

    Мой любимый цвет


    >сжатых с использованием алгоритма LZW.

    мой любимый размер

     
     
  • 2.24, Ононон (?), 12:31, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Снаружи свинья
    Внутри Люцифер
     
     
  • 3.32, Аноним (32), 17:54, 20/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати это не КВН, изначально это песня Pr-Mex.
     

  • 1.14, Аноним (14), 08:47, 20/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://www.opennet.ru/opennews/art.shtml?num=52922
     
  • 1.18, InuYasha (??), 10:42, 20/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну, хоть бы скриншотик со сравнением рендеров-то...
     
  • 1.19, Николай (??), 11:06, 20/07/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –5 +/
     
     
  • 2.23, iPony129412 (?), 12:03, 20/07/2021 Скрыто модератором
  • –2 +/
     
  • 2.26, Ононон (?), 13:48, 20/07/2021 Скрыто модератором
  • +1 +/
     
  • 2.27, Аноним (2), 14:25, 20/07/2021 Скрыто модератором
  • +/
     
  • 2.29, Аноним (29), 15:08, 20/07/2021 Скрыто модератором
  • +/
     
  • 2.31, Led (ok), 15:22, 20/07/2021 Скрыто модератором
  • +/
     
  • 2.39, Аноним (39), 22:45, 21/07/2021 Скрыто модератором
  • +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру