Из Википедии, свободной энциклопедии
  (Перенаправлено из Panorama (Layout Engine) )
Перейти к навигации Перейти к поиску

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

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

История версий [ править ]

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

Особенности [ править ]

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

Поддерживаемые форматы шрифтов [ править ]

  • Несколько основных шрифтов
  • WOFF шрифты
  • Тип 1
  • TrueType
  • Коллекции TrueType
  • OpenType
  • Компактный формат шрифта (CFF) / тип 2
  • Ресурсы переносимых шрифтов TrueDoc (PFR)
  • Bitstream Speedo
  • T2K
  • Обводка Font Fusion (FFS)
  • Встроенные растровые изображения (TrueType, TrueDoc и T2K)
  • Формат растрового шрифта Windows FNT / FON
  • Формат распространения растровых изображений (BDF)
  • Чемодан для шрифтов Mac (Dfont)

Поддерживаемые наборы символов [ править ]

Поддерживаемые цветовые форматы [ править ]

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

Стиль текста и эффекты [ править ]

  • Тисненый
  • Гравировка
  • Левая и правая тени
  • Алгоритмический наклон
  • Алгоритмическое поощрение
  • Подчеркивание / Overline / Зачеркнутый (Single / Double / пунктирная линия)
  • Контуры
  • Стили текста с цветной рамкой
  • Надстрочный
  • Нижний индекс
  • Фильтр мерцания
  • Пользовательский фильтр

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

  • Кросс-платформенные приложения
  • Веб-приложения ( HTML )
  • Macintosh и Windows
  • BREW
  • Linux и UNIX
  • Встроенные операционные системы
  • Операционные системы реального времени

Поддерживаемые устройства [ править ]

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

См. Также [ править ]

  • Font Fusion
  • Bitstream Inc.

Ссылки [ править ]

  1. ^ "BitstreamPanorama" (PDF) .
  2. ^ «Bitstream выпускает крупное обновление своего ведущего механизма составления текста для небольших встроенных систем; выпуск Bitstream Panorama 3.0 включает полную поддержку арабского, иврита, индийского и тайского языков» . Деловой провод . 14 августа 2006 г.

Внешние ссылки [ править ]

  • Механизм линейной компоновки для всемирной разметки текста, многоязычных, многоязычных шрифтов и международных сложных скриптов
  • Пресс-релизы Bitstream 2007 г.
  • Журнал встроенных технологий
  • Годовой отчет BITSTREAM INC 10-K, BITSTREAM INC