WikiDer > Font Fusion

Font Fusion
Bitstream Font Fusion
Разработчики)Bitstream Inc.
изначальный выпускОктябрь 1999 г.
Стабильный выпуск
Операционная системаНезависимая платформа
Тип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.

Основная версияДополнительная версияДата выходаЗначительные изменения
Версия 11.028 октября 1999 г.Изначальный выпуск.
Версия 22.018 июля 2000 г.Поддержка японских / корейских шрифтов. Улучшено отображение текста для интернет-устройств и беспроводных устройств.
2.112 июня 2001 г.Включает дополнительный унифицированный штриховой шрифт размером 1,23 МБ с 30 000 символов CJK
2.229 января 2002 г.Включает беспроводной набор шрифтов (четыре пропорциональных, четыре моноширинных и один символьный шрифт), разработанный специально для портативных и беспроводных устройств.
2.32 апреля 2002 г.Поддержка OpenType. Поддержка стандартов FFC для скрытых субтитров. Краевые эффекты персонажа. Стили пера, смещение символов и размеры пера. Новый набор шрифтов CCTV.
2.48 апреля 2003 г.Расширенная поддержка шрифтов OpenType и Type 1, обеспечивающая доступ ко всем символам. Плагин-фильтр для встраивания растровых изображений.
2.522 июня 2004 г.Поддержка интеграции с Panorama (расширенная поддержка композиции текста с одновременным выпуском Bitstream Panorama). Поддержка изменения цветовых таблиц. Улучшен вывод шрифтов на основе штрихов.
Версия 33.06 июня 2005 г.Новая поддержка сжатия шрифтов для всех форматов шрифтов
3.13 ноября 2005 г.Кэширование для потребительских устройств и мобильных телефонов с ограниченным объемом памяти
3.225 апреля 2006 г.Оптимизированная производительность для мобильных телефонов и устройств бытовой электроники. Улучшены алгоритмы для сжатых шрифтов. Оптимизированное использование кучи с меньшим количеством блоков памяти. Уменьшенная фрагментация кеша
3.36 ноября 2006 г.Повышена скорость рендеринга сжатых шрифтов.
Версия 44.024 сентября 2007 г.Расширение для Заваривать и новые методы создания очертаний персонажей
4.510 апреля 2008 г.Включает технологию Smart Scale, которая динамически масштабирует расширенные символы в соответствии с предустановленной ограничительной рамкой устройства. Поддержка 32-битного Unicode для файлов шрифтов CJK с расширенными CMAP для 32-битных значений Unicode. Поддержка форматов растровых шрифтов Windows FNT / FON и шрифтов с CID-ключом
Версия 55.015 июля 2009 г.Включает поддержку дробных размеров, оптимизированный формат PFR, дополнительную поддержку OTF, вертикальную обработку, заголовки шрифтов формата 16 и расширенную поддержку принтеров.
Версия 66.010 мая 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 других языков мира

Поддерживаемые форматы шрифтов

Поддерживаемые приложения / операционные системы

Поддерживаемые устройства

Бытовые электронные устройства, мобильный телефон, телеприставка, цифровое телевидение, принтер, контроллер принтера, факс, многофункциональное устройство, медицинское устройство визуализации, система 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.

Смотрите также

использованная литература

  1. ^ «FontFusion_whitepaper» (PDF). Архивировано из оригинал (PDF) 11 апреля 2007 г.
  2. ^ «Bitstream интегрирует Font Fusion с ОС Symbian». Архивировано из оригинал на 2007-09-28.
  3. ^ "FFSymbian" (PDF).
  4. ^ «Bitstream выпускает BREW-совместимые версии своего мобильного браузера ThunderHawk и подключаемых модулей для визуализации шрифтов». Деловой провод. 28 мая 2008 г.
  5. ^ «Bitstream создает подключаемый модуль шрифтов QTopia для встроенных устройств Linux». Архивировано из оригинал на 2011-02-02. Получено 2009-08-26.

внешние ссылки