Panorama (программное обеспечение для набора текста)

Панорама битстрима
Разработчик(и)Bitstream Inc.
Первоначальный выпускИюнь 2004 г.
Стабильный релиз
6.0 / 10 мая 2011 г.
ТипДвижок макета
ЛицензияЗапатентованный
Веб-сайтbitstream.com/fonttechnology/panorama.html

Panorama — это движок для компоновки линий и текста, предназначенный для рендеринга текста на различных языках мира, созданный Bitstream Inc. Panorama использует Font Fusion в качестве основы для поддержки рендеринга текста. Движок позволяет пользователю управлять различными аспектами форматирования текста, такими как интервалы, выравнивание, эффекты стиля (жирный, рельефный, контур, тени и т. д.).

Panorama обеспечивает поддержку таблиц шрифтов OpenType, что приводит к автоматической замене символов для лигатур , росчерков , научных цифр и т. д. Panorama поддерживает три режима сглаживания — монохромный , оттенки серого и оптимизированный для ЖК-дисплея (горизонтальный и вертикальный). [1]

История версий

С момента своего первоначального выпуска Panorama претерпела ряд изменений, а также множество дополнений API к основному движку.

Основная версияМладшая версияДата выпускаЗначительные изменения
Версия 11.022 июня 2004 г.Первоначальный выпуск.
Версия 22.020 июня 2005 г.Новый движок Shaping для сложных языковых скриптов. Поддержка двунаправленного и смешаннонаправленного текста. Поддерживается стандартная кодировка набора символов (UTF-8, UTF-16, Unicode и ASCII).
Версия 33.014 августа 2006 г.Полная поддержка арабского, ивритского, индийского и тайского сложных языковых скриптов. Полная поддержка рендеринга курсора. Поддержка нескольких шрифтов. [2]
Версия 44.024 сентября 2007 г.Поддержка прозрачности во всех режимах. Поддержка платформы Macintosh, включая возможность рендеринга наборов шрифтов Mac. Поддержка платформы BREW . Улучшения, связанные с языком, приводящие к лучшему применению правил OTF и повышению производительности.
4.510 апреля 2008 г.Поддержка сопоставления шрифтов на основе диапазона и стиля Unicode. Поддержка альфа-канала в режиме ЖК-дисплея. Поддержка 32-битного Unicode. Поддержка расширенного просмотра и редактирования текста с использованием стиля завершения переноса пробелов. Поддержка табуляции на любой платформе.
Версия 55.015 июля 2009 г.Поддержка дробных размеров и позиций, отрисовка текста по контурам, преобразование Unicode в изображение и плавающие объекты.
Версия 66.010 мая 2011 г.Поддержка тайского формования и правил OpenType, алгоритма переноса строк Unicode, соотношения шрифтов, ширины и цвета тени.

Функции

  • Поддержка тайского шейпинга и правил OpenType.
  • Улучшенная поддержка алгоритма переноса строк Unicode.
  • Лучшая поддержка экранов телевизоров.
  • Улучшенное управление весом шрифта и поддержка форматирования с использованием соотношения шрифта, ширины и цвета тени.
  • Соответствие стандарту Unicode — полная поддержка Unicode 5.0 и всех международных языков, включая сложные языки письма, такие как арабский, индийский и тайский.
  • Поддерживает двунаправленные алгоритмы, необходимые для последовательного переупорядочивания символов. Например, в таких языках, как арабский , иврит и урду, символы могут быть введены на клавиатуре одним способом, но должны быть отображены правильным образом на визуальном устройстве.
  • Контекстное формирование — применяет контекстное формирование к символам, т. е. символы заменяются, объединяются или перемещаются в зависимости от правил языка.
  • Составляет текст на всех языках мира, включая различные сложные языки письма, такие как: арабский, индийский и иврит.
  • Поддерживает основные таблицы OpenType, необходимые для компоновки линий, такие как BASE, определение глифов (GDEF), позиционирование глифов (GPOS) и замена глифов (GSUB).
  • Поддерживает информацию о кернинге в шрифтах OpenType.
  • Текст по контуру — позволяет отображать текст вдоль контура, контура или предопределенной формы.
  • Сопоставление шрифтов — поддерживает сопоставление шрифтов на основе сценариев, что позволяет приложению поддерживать несколько сценариев в одном экземпляре.
  • Style Mapping – позволяет группировке шрифтов, связанных со стилем, рассматриваться как один шрифт. Движок «знает», что нужно обращаться к собственному истинному стилю шрифта, когда вы применяете стили из меню стилей.
  • Сопоставление Unicode — поддерживает автоматическое переключение шрифтов на основе значений Unicode текстового потока, подлежащего визуализации.
  • Сопоставление Unicode-Image – позволяет разработчикам сопоставлять последовательность Unicode с любым изображением.
  • Стилизация абзацев — поддерживает атрибуты форматирования, специфичные для абзацев, включая выравнивание текста, межбуквенный/строчный интервал и функции отступов.
  • Стиль завершения — позволяет приложению включать стиль завершения в виде многоточия для усеченного текста, если строка не помещается в указанную область.
  • Встроенные изображения — поддерживает типы плавающих графических объектов, встроенных в текст.
  • Функции редактирования расширенного текста, такие как перенос пробелов, табуляция и динамическое изменение свойств межсимвольного пространства, отступов строк и пробелов в строках.
  • Поддерживает стандартные цветовые форматы, включая монохромный, RGB и BGR, с поддержкой альфа-канала.

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

Поддерживаемые наборы символов

АРАБСКИЙЧЕРОКИГУДЖАРАТИКХМЕРСКИЙОРИЯТАЙЛЕ
АРМЯНСКИЙCJKГУРМУХИЛАОФАГТАЙЛУ
БЕНГАЛЬСКИЙКОПТСКИЙДЖАМОЛАТИНСКИЙФИНИКИЙСКИЙТАМИЛЬСКИЙ
БОПОМОФОКИРИЛЛИЦАХАНГЫЛЬЛИМБУРУНИЧЕСКИЙТЕЛУГУ
БРАЙЛЬДЕВАНАГАРИХАНУНУМАЛАЯЛАМСИНГАЛЬСКИЙТХААНА
БУГИНСКИЙЭФИОПСКИЙИВРИТМОНГОЛЬСКИЙСИЛОТИТАЙСКИЙ
БУХИДГРУЗИНСКИЙХИРАГАНАМЬЯНМАСИРИЙСКИЙТИБЕТСКИЙ
ВИЗАНТИЙСКАЯ МУЗЫКАГЛАГОЛИТИКАКАННАДАНКОТАГАЛОГТИФИНАГ
КАНАДСКИЙГРЕЧЕСКИЙКАТАКАНАОГАМАТАГБАНВАЙИ

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

  • Поддерживает монохромный и полутоновый формат.
  • Поддерживает стандартные форматы цветопередачи экрана, включая монохромный, RGB и BGR.
  • Поддерживает восемь различных глубин пикселей для R, G, B и альфа-канала в формате RGB или BGR.

Стиль и эффекты текста

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

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

Бытовые электронные устройства, мобильные телефоны, телевизионные приставки, цифровое телевидение, принтеры, медицинские устройства визуализации, системы GPS, автомобильные дисплеи и другие встроенные системы

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

Ссылки

  1. ^ "BitstreamPanorama" (PDF) .
  2. ^ "Bitstream выпускает крупное обновление своего ведущего движка для набора текста для небольших встраиваемых систем; выпуск Bitstream Panorama 3.0 включает полную поддержку арабского, ивритского, индийского и тайского языков". Business Wire . 14 августа 2006 г.
  • Механизм линейных макетов для всемирной текстовой компоновки, многоязычности, многоязычных шрифтов и международных сложных шрифтов
  • Пресс-релизы Bitstream 2007 г.
  • Журнал встраиваемых технологий
  • BITSTREAM INC 10-K, Годовой отчет BITSTREAM INC
Получено с "https://en.wikipedia.org/w/index.php?title=Panorama_(программное_обеспечение_набора_текстов)&oldid=1172811332"