Шрифт Fusion
Разработчик(и) | Битстрим Инк. |
---|---|
Первоначальный выпуск | октябрь 1999 г. |
Стабильная версия | 6.0 / 10 мая 2011 г. |
Операционная система | Независимый от платформы |
Тип | Шрифтовый движок |
Лицензия | Собственное лицензионное соглашение |
Веб-сайт | http://www.bitstream.com/fonttechnology/font_fusion.html |
Bitstream Font Fusion — это небольшой, быстрый объектно-ориентированный движок шрифтов, написанный на ANSI C, способный отображать высококачественный текст на любой платформе, любом устройстве и в любом разрешении. Весь исходный код переносим, оптимизирован и выполняется независимо от операционной системы и процессора . Механизм шрифтов способен отображать 2400–3300 символов в секунду на процессоре с производительностью 100 MIPS. [1]
Font Fusion разработан таким образом, чтобы соответствовать требованиям к памяти и производительности, даже если необходимо поддерживать азиатские языки, содержащие тысячи символов. Font Fusion также является основной технологией других продуктов Bitstream, Panorama , ThunderHawk и myMMS.
История версий
[ редактировать ]В конце 1980-х годов Сампо Каасила, ведущий разработчик TrueType и основатель Type Solutions (сейчас это дочерняя компания Bitstream Inc.), разработал T2K, средство рендеринга шрифтов, которое обеспечивало объектно-ориентированный дизайн, расширенную архитектуру и алгоритмы и было способно , для встраивания во всевозможные устройства. Позже, в 1998 году, Bitstream приобрела решения Type, а T2K превратился в растеризатор шрифтов Bitstream под названием Font Fusion.
Основная версия | Меньшая версия | Дата выпуска | Значительные изменения |
---|---|---|---|
Версия 1 | 1.0 | 28 октября 1999 г. | Первоначальный выпуск. |
Версия 2 | 2.0 | 18 июля 2000 г. | Поддержка японских/корейских шрифтов. Улучшено отображение текста для интернет-устройств и беспроводных устройств. |
2.1 | 12 июня 2001 г. | Включает дополнительный унифицированный штриховой шрифт размером 1,23 МБ с 30 000 символов CJK. | |
2.2 | 29 января 2002 г. | Включает набор беспроводных шрифтов (четыре пропорциональных, четыре моноширинных и один символьный шрифт), разработанный специально для портативных и беспроводных устройств. | |
2.3 | 2 апреля 2002 г. | Поддержка OpenType. Поддержка стандартов FFC для субтитров. Краевые эффекты персонажа. Стили перьев, смещение символов и размеры перьев. Новый набор шрифтов CCTV. | |
2.4 | 8 апреля 2003 г. | Расширенная поддержка шрифтов OpenType и Type 1, обеспечивающая доступ ко всем символам. Плагин-фильтр для встраивания растровых изображений. | |
2.5 | 22 июня 2004 г. | Поддержка интеграции Panorama (расширенная поддержка композиции текста с одновременным выпуском Bitstream Panorama). Поддержка изменения таблиц цветов. Улучшен вывод шрифтов на основе штрихов. | |
Версия 3 | 3.0 | 6 июня 2005 г. | Новая поддержка сжатия шрифтов для всех форматов шрифтов. |
3.1 | 3 ноября 2005 г. | Кэширование для потребительских устройств и мобильных телефонов с ограниченным объемом памяти. | |
3.2 | 25 апреля 2006 г. | Оптимизированная производительность для мобильных телефонов и бытовой электроники. Улучшены алгоритмы работы со сжатыми шрифтами. Оптимизировано использование кучи с меньшим количеством блоков памяти. Уменьшена фрагментация кэша | |
3.3 | 6 ноября 2006 г. | Улучшена скорость рендеринга сжатых шрифтов. | |
Версия 4 | 4.0 | 24 сентября 2007 г. | Расширение для BREW и новые методы создания контуров персонажей |
4.5 | 10 апреля 2008 г. | Включает технологию Smart Scale, которая динамически масштабирует расширенные символы в соответствии с заданной ограничивающей рамкой устройства. Поддержка 32-битного Юникода для файлов шрифтов CJK с расширенными CMAP для 32-битных значений Юникода. Поддержка формата растровых шрифтов Windows FNT/FON и шрифтов с ключами CID. | |
Версия 5 | 5.0 | 15 июля 2009 г. | Включает поддержку дробных размеров, оптимизированный формат PFR, дополнительную поддержку OTF, вертикальную обработку, заголовки шрифтов формата 16 и расширенную поддержку принтера. |
Версия 6 | 6.0 | 10 мая 2011 г. | Включает поддержку формата веб-открытых шрифтов (WOFF), шрифтов OpenType, нескольких основных шрифтов Postscript, шрифтов Type1 и предоставляет дополнительную надстройку-оболочку Android. Также включает улучшенный диспетчер шрифтов и 32-битные теги фильтров для расширенной настройки и оптимизации шрифтов. |
Функции
[ редактировать ]- Расширенная поддержка шрифтов — Font Fusion обеспечивает поддержку формата веб-открытых шрифтов (WOFF), шрифтов OpenType, нескольких основных шрифтов Postscript и шрифтов Type1.
- Новый диспетчер шрифтов. Новый модуль диспетчера шрифтов был написан с нуля. По сравнению с предыдущей версией она работает быстрее, потребляет меньше памяти и имеет богатый набор пользовательских API. Он также включает дополнительную надстройку-оболочку Android, которая позволяет приложению Android использовать механизм рендеринга Font Fusion.
- Оптимизированная структура hmtx. Включает оптимизированный процесс загрузки таблицы горизонтальных метрик hmtx.
- Добавлена поддержка 32-битного тега фильтра. Font Fusion включает поддержку 32-битного тега фильтра. Теперь пользователь Font Fusion может добавить больше фильтров.
- Сжатие шрифтов без потерь. Механизм шрифтов может читать и отображать стандартные шрифты , растровые шрифты и контурные шрифты в сжатом формате. Механизм обладает уникальной способностью сжатия шрифтов, благодаря чему каждый шрифт потребляет меньше памяти и достигает коэффициента сжатия 2:1. Например, унифицированный шрифт CJK на основе штрихов с 37 000 символов занимает менее 1 МБ при оптимальном сжатии.
- Сжатие растровых шрифтов CJK — Font Fusion реализует алгоритм сжатия растровых шрифтов CJK, который идеально сжимает встроенные растровые изображения и обеспечивает поддержку сжатых растровых шрифтов CJK. Этот формат шрифта является собственным форматом сжатия Bitstream для растровых шрифтов CJK.
- Дробный размер и позиционирование — поддерживает дробный размер и позиционирование символов, так что текстовые строки могут помещаться в любую область.
- Интеллектуальное масштабирование. Интеллектуальное масштабирование регулирует настройку символов, которые выходят за пределы установленных параметров высоты и могут быть обрезаны при отображении на устройствах с небольшими экранами. Технология гарантирует, что масштабированные символы будут пропорциональны другим символам шрифта.
- Управление кэшем — включает специальный менеджер кэша для управления производительностью системы. Использует кеш для хранения отображаемых символов (растровых изображений).
- Малый размер — размер кода Font Fusion для устройств варьируется от 65 до 187 КБ, в зависимости от выбранной конфигурации.
- Исключительное типографское качество — встроенные хинтинги TrueType обеспечивают высококачественный вывод на любом устройстве. Кроме того, методы сглаживания и режимы ТВ/ЖКД улучшают вывод символов независимо от устройства (мобильный телефон или большой цифровой телевизор).
- Низкие требования к памяти — для латинского шрифта требуется всего 16–40 КБ ОЗУ, а для азиатского шрифта на основе штрихов — 27–34 КБ ОЗУ.
- Масштабируемый текст — поддерживает масштабируемый текст высокого качества, который можно использовать на мобильных телефонах и смартфонах. Производители устройств и разработчики мобильных устройств могут заменить растровые изображения одного размера масштабируемым шрифтом, который можно отображать с использованием разных размеров шрифта.
- Поддержка шрифтов на основе штрихов — использует запатентованную технологию шрифтов на основе штрихов, в которой используется библиотека общих компонентов, называемых «радикалами», которые неоднократно появляются в символах. Затем радикалы и штрихи собираются вместе и «на лету» визуализируются для создания символов.
Языковой охват/Поддержка шрифтов
[ редактировать ]- Компактные азиатские шрифты
- Стандартные азиатские шрифты отрасли
- Кириллица
- Греческий
- Арабский (сложный язык сценариев)
- Иврит (сложный язык сценариев)
- Индийский (сложные языки сценариев)
- Тайский (сложный язык сценариев)
- Более 50 других языков мира
Поддерживаемые форматы шрифтов
[ редактировать ]- Несколько основных шрифтов
- WOFF шрифты
- Тип 1
- TrueType
- Коллекции TrueType
- OpenType
- Компактный формат шрифта (CFF)/Тип 2
- TrueDoc Ресурсы портативных шрифтов (PFR)
- Битстрим Спидометр
- Т2К
- Шрифт Fusion Stroke (FFS)
- Встроенные растровые изображения (TrueType, TrueDoc и T2K)
- Формат распространения растровых изображений (BDF)
- Чемодан шрифта Mac (Dfont)
- Формат растрового шрифта Windows FNT/FON
- PCLeo (PCL Encapsulated Outline), формат шрифта Intellifont.
- PCLetto (PCL Encapsulated Truetype Outline), программные шрифты для приложений печати.
Поддерживаемые приложения/операционные системы
[ редактировать ]- Кроссплатформенные приложения
- Веб- ( HTML ) приложения
- Макинтош и Windows
- ВАРИТЬ
- Linux и UNIX
- Встроенные операционные системы
- Операционные системы реального времени
Поддерживаемые устройства
[ редактировать ]Бытовые электронные устройства, мобильные телефоны, телеприставки, цифровое телевидение, принтер, контроллер принтера, факс, многофункциональное устройство, устройство медицинской визуализации, система GPS, автомобильный дисплей и другие встроенные системы
Поддерживаемые программные приложения
[ редактировать ]Веб-приложение, Графическое приложение, Игровое приложение
Плагин Font Fusion для Symbian
[ редактировать ]Плагин Font Fusion доступен для ОС Symbian. [2] как библиотека динамической компоновки (DLL). [3] Плагин наследует все функции, поддерживаемые основным движком Font Fusion.
Плагин Font Fusion для BREW
[ редактировать ]Плагин Font Fusion для BREW [4] Платформа предоставляет стандартную среду рендеринга шрифтов, которая реализует различные интерфейсы BREW, поддерживая масштабируемый и многоязычный текст.
Плагин Font Fusion для Qtopia
[ редактировать ]Фреймворк Font Fusion доступен для Qtopia. [5] позволяя любому стороннему механизму рендеринга шрифтов работать как плагин с платформой приложений Qt/Qtopia. Платформа также добавляет возможность совместимости любого формата шрифта с Qt/Qtopia.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «FontFusion_whitepaper» (PDF) . Архивировано из оригинала (PDF) 11 апреля 2007 г.
- ^ «Bitstream интегрирует Font Fusion с ОС Symbian» . Архивировано из оригинала 28 сентября 2007 г.
- ^ «FFSymbian» (PDF) .
- ^ «Bitstream выпускает BREW-совместимые версии своего мобильного браузера ThunderHawk и подключаемых модулей рендеринга шрифтов» . Деловой провод . 28 мая 2008 г.
- ^ «Bitstream создает плагин шрифтов QTopia для встраиваемых устройств Linux» . Архивировано из оригинала 24 июля 2011 г. Проверено 26 августа 2009 г.
Внешние ссылки
[ редактировать ]- Bitstream выпускает Panorama 5.0 и Font Fusion 5.0. Архивировано 18 июля 2009 г. на Wayback Machine.
- Пресс-релизы Bitstream за 2007 г., заархивированные 27 августа 2007 г. в Wayback Machine.
- Механизм шрифтов и технология растеризации шрифтов
- Журнал встраиваемых технологий. Архивировано 27 сентября 2007 г. в Wayback Machine.
- Шрифт Fusion
- Bitstream предлагает небольшую и быструю подсистему рендеринга шрифтов для мобильных телефонов с ОС Symbian