Font Fusion - Font Fusion
Разработчики) | Bitstream Inc. |
---|---|
изначальный выпуск | Октябрь 1999 г. |
Стабильный выпуск | 6.0 / 10 мая 2011 г. |
Операционная система | Независимая платформа |
Тип | Font Engine |
Лицензия | Проприетарный EULA |
Интернет сайт | http://www.bitstream.com/fonttechnology/font_fusion.html |
Bitstream Font Fusion это небольшой, быстрый, объектно-ориентированный движок шрифтов, написанный на ANSI C способен отображать высококачественный текст на любой платформе, любом устройстве и в любом разрешении. Весь исходный код переносим, оптимизирован и выполняется независимо от Операционная система и процессор. Механизм шрифтов способен отображать 2400–3300 символов в секунду на процессоре 100 MIPS.[1]
Font Fusion разработан с учетом требований к памяти и производительности, даже если будут поддерживаться азиатские языки, содержащие тысячи символов. Font Fusion также является основной технологией других продуктов Bitstream, Панорама, 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 г. | Расширение для Заваривать и новые методы создания очертаний персонажей |
4.5 | 10 апреля 2008 г. | Включает технологию Smart Scale, которая динамически масштабирует расширенные символы в соответствии с предустановленной ограничительной рамкой устройства. Поддержка 32-битного Unicode для файлов шрифтов CJK с расширенными CMAP для 32-битных значений Unicode. Поддержка форматов растровых шрифтов Windows FNT / FON и шрифтов с CID-ключом | |
Версия 5 | 5.0 | 15 июля 2009 г. | Включает поддержку дробных размеров, оптимизированный формат PFR, дополнительную поддержку OTF, вертикальную обработку, заголовки шрифтов формата 16 и расширенную поддержку принтеров. |
Версия 6 | 6.0 | 10 мая 2011 г. | Включает поддержку формата Web Open Font Format (WOFF), шрифтов OpenType, нескольких основных шрифтов Postscript, шрифтов Type1 и предоставляет дополнительную надстройку оболочки Android. Также включает улучшенный диспетчер шрифтов и 32-разрядные теги фильтров для расширенной настройки и оптимизации шрифтов. |
особенности
- Расширенная поддержка шрифтов - Font Fusion обеспечивает поддержку формата открытых веб-шрифтов (WOFF), шрифтов OpenType, шрифтов Multiple Master 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 намек производит качественный вывод на любом устройстве. Кроме того, методы сглаживания, режимы TV / LCD улучшают вывод глифов независимо от устройства (мобильный телефон или большой цифровой телевизор).
- Низкие требования к памяти - для латинского шрифта требуется всего 16-40 КБ ОЗУ, а для азиатского шрифта, основанного на штрихах, - 27-34 КБ.
- Масштабируемый текст - поддерживает масштабируемый текст высокого качества, который можно использовать на мобильных и смартфонах. Производители устройств и разработчики мобильных устройств могут заменять растровые изображения с одним размером точки на масштабируемый шрифт, который может отображаться с разными размерами шрифта.
- Шрифты на основе штрихов Fupport - использует патентованную технологию шрифтов на основе штрихов, которая использует библиотеку общих компонентов, называемых «радикалами», которые повторяются в символах. Затем радикалы и штрихи собираются вместе и визуализируются на лету для создания персонажей.
Языковой охват / поддержка шрифтов
- Компактные азиатские шрифты
- Стандартные азиатские шрифты
- Кириллица
- Греческий
- арабский (сложный язык сценариев)
- иврит (сложный скриптовый язык)
- Индийский (сложные скриптовые языки)
- Тайский (сложный скриптовый язык)
- Более 50 других языков мира
Поддерживаемые форматы шрифтов
- Несколько основных шрифтов
- WOFF шрифты
- Тип 1
- TrueType
- Коллекции TrueType
- OpenType
- Компактный формат шрифта (CFF) / Тип 2
- TrueDoc Ресурсы по переносимым шрифтам (ПФР)
- Bitstream Speedo
- T2K
- Обводка Font Fusion (FFS)
- Встроенные растровые изображения (TrueType, TrueDoc и T2K)
- Формат распространения растровых изображений (BDF)
- Чемодан для шрифтов Mac (Dfont)
- Формат растрового шрифта Windows FNT / FON
- PCLeo (PCL Encapsulated Outline), формат шрифта Intellifont
- PCLetto (PCL Encapsulated Truetype Outline), программные шрифты для приложений печати
Поддерживаемые приложения / операционные системы
- Кросс-платформенные приложения
- Интернет (HTML ) Приложения
- Macintosh & 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». Архивировано из оригинал на 2007-09-28.
- ^ "FFSymbian" (PDF).
- ^ «Bitstream выпускает BREW-совместимые версии своего мобильного браузера ThunderHawk и подключаемых модулей для визуализации шрифтов». Деловой провод. 28 мая 2008 г.
- ^ «Bitstream создает подключаемый модуль шрифтов QTopia для встроенных устройств Linux». Архивировано из оригинал на 2011-02-02. Получено 2009-08-26.