FreeType |
Автор: admin Просмотров: 425 Комментарии:
Добавлен: 26 июня 2022
Программный движок шрифтов для графических библиотек, рабочего стола, инструментов преобразования шрифтов, инструментов рисования картинок текстом и для многих других программ.
Обратите внимание что FreeType это сервер шрифтов и он не предоставляет API для выполнения таких функций высокого уровня как разметка текста или закраска текста. Тем не менее он значительно упрощает доступ к содержимому шрифтов предоставляя простой и удобный интерфейс.
FreeType выпускается под двумя лицензиями с открытым исходным кодом: собственная BSD-подобная FreeType License и GPL2. Таким образом его можно использовать в свободных и в собственнических программах.
Необходимо также отметить что FreeType теперь называется FreeType2 чтобы отличить его от устаревшей библиотеки FreeType1, которая больше не развивается.
Написанный на C и оптимизированный на небольшой размер, эффективность, настраиваемость и портативность. Производит высококачественный вывод (глифы) большинства векторных и растровых форматов шрифтов.
Список продуктов использующих FreeType для вывода шрифтов на экране или на бумаге:
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Обратите внимание что FreeType это сервер шрифтов и он не предоставляет API для выполнения таких функций высокого уровня как разметка текста или закраска текста. Тем не менее он значительно упрощает доступ к содержимому шрифтов предоставляя простой и удобный интерфейс.
FreeType выпускается под двумя лицензиями с открытым исходным кодом: собственная BSD-подобная FreeType License и GPL2. Таким образом его можно использовать в свободных и в собственнических программах.
Необходимо также отметить что FreeType теперь называется FreeType2 чтобы отличить его от устаревшей библиотеки FreeType1, которая больше не развивается.
Возможности FreeType
- FreeType обеспечивает простой и легкий в использовании API для доступа к содержанию шрифта единым путём, независимо от формата файла. Кроме этого, некоторые специфические APIs можно использовать для доступа к специальным данным файла шрифта.
- Дизайн FreeType основан на модулях, которые слинковываются с статической библиотекой во время компиляции или загружаются по требованию. Модули используются для поддержки конкретных форматов шрифтов или даже для новых символов формата изображений !
- FreeType была написана с учетом особенностей встроенных систем. Это означает, что он не использует статические данные для записи (т.е., она может быть запущен непосредственно из ПЗУ) и клиентские программы обеспечивают собственное управление памятью и реализацию ввода/вывода. Последнее позволяет читать из ПЗУ сжатые и удалённые файлы шрифтов тем же API. Совместно с одним экземпляром FreeType можно использовать несколько реализаций потока.
- По умолчанию, FreeType поддерживает следующие форматы шрифтов.
— TrueType шрифты (TTF) и коллекции TrueType (TTC)
— CFF шрифты
— WOFF шрифты
— OpenType шрифты (OTF, или как вариант TrueType и CFF) и коллекцию OpenType (OTC)
— Шрифты Type 1 (PFA и PFB)
— Шрифты CID-keyed Type 1
— SFNT-based bitmap fonts, включая цвет Emoji
— Шрифты X11 PCF
— Шрифты Windows FNT
— Шрифты BDF с зглаживанием
— Шрифты PFR
— Шрифты Type 42 с ограниченной поддержкой - Из данных основ символов FreeType производит высококачественный монохромный рисунок или сглаженное растровое изображение используя 256 уровней серого.
- FreeType поддерживает все карты шрифтов, определённых в спецификациях TrueType и OpenType. Он даже умеет автоматически синтезировать Unicode charmap из шрифтов Type 1 позволяя избегать проблем перевода кодировки с этим форматом (конечно, оригинальные кодировки также доступны, если необходимо).
- API ядро FreeType предоставляет простые функции расширенного доступа к информации, такие как имена глифов или базовые данные кернинга.
- Полнофункциональный и эффективный интерпретатор байт-кода TrueType пытается соответствовать результатам байт-кода движка Windows. Существует возможность активировать субпиксельный рендеринг (как ClearType, находящихся в стадии разработки).
- Для тех, кто не нуждаются или хочет использовать интерператор кода FreeType, мы разработали модуль Hinter. Он также используется другими масштабируемыми форматами.
- Благодаря модульной конструкции эту библиотеку легко дополнять специфической к формату информацией через дополнительный APIs (дополнительный API предоставляется для получения таблиц SFNT из шрифтов TrueType и OpenType.
- FreeType предоставляет свою собственную систему кэширования. Его можно использовать для кэширования экземпляров или глифов изображений.
Вы также можете уменьшить размер кода FreeType лишь компиляцией модулей, которые нужны вам для встроенной программы или окружения.
Написанный на C и оптимизированный на небольшой размер, эффективность, настраиваемость и портативность. Производит высококачественный вывод (глифы) большинства векторных и растровых форматов шрифтов.
Список продуктов использующих FreeType для вывода шрифтов на экране или на бумаге:
- GNU/Linux и другие бесплатные UNIX.
- IOS, мобильная операционная система от Apple для iPhone'ов и IPADS.
- Операционная система Android от Google, для смартфонов и планшетных компьютеров;
- ChromeOS, операционная система Google для портативных компьютеров;
- ReactOS, ос с открытым кодом, на основе лучших принципов дизайна архитектуры Windows NT;
- Ghostscript, интерпретатор PostScript используемый во многих принтерах.
Требования FreeType
FreeType написан на промышленном стандарте ANSI C и должен легко компилироваться любыми C и C++ компиляторами. Мы очень осторожно исключаем все предупреждения таких популярных компиляторов как gcc, Visual C++ и Borland C++. Помимо стандартной библиотеки ANSI C, FreeType не имеет внешних зависимостей и на любой системе. Для некоторых модулей нужны внешние библиотеки (для обработки шрифтов сжатие с gzip или bz2), однако они не являются обязательными и могут быть отключены.------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Графика
Комментарии |