Эта статья содержит контент, который написан как реклама . ( Сентябрь 2011 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Разработчики) | Bitstream Inc. |
---|---|
Начальная версия | Июнь 2004 г. |
Стабильный выпуск | 6.0 / 10 мая 2011 г. |
Тип | Layout Engine |
Лицензия | Проприетарный |
Веб-сайт | битовый поток |
Панорама является линия макет и текст композиции двигателя для визуализации текста на различных языках по всему миру , сделанных Bitstream Inc. . Panorama использует Font Fusion в качестве основы для поддержки рендеринга текста. Движок позволяет пользователю управлять различными аспектами форматирования текста, такими как интервалы, выравнивание, эффекты стиля (полужирный, тисненый, контур, тени и т. Д.).
Panorama обеспечивает поддержку таблиц шрифтов OpenType, что позволяет автоматически заменять символы для лигатур , штрихов , научных цифр и т. Д. Panorama поддерживает три режима сглаживания - монохромный , оттенки серого и оптимизированный для ЖК-дисплея (горизонтальный и вертикальный). [1]
История версий [ править ]
Panorama претерпела несколько изменений с момента своего первоначального выпуска, а также многочисленные добавления API к основному движку.
Основная версия | Дополнительная версия | Дата выпуска | Существенные изменения |
---|---|---|---|
Версия 1 | 1.0 | 22 июня 2004 г. | Начальная версия. |
Версия 2 | 2.0 | 20 июня 2005 г. | Новый движок шейпинга для сложных языковых скриптов. Поддержка двунаправленного и смешанного текста. Поддерживается стандартная кодировка набора символов (UTF-8, UTF-16, Unicode и ASCII). |
Версия 3 | 3.0 | 14 августа 2006 г. | Полная поддержка сложных языковых сценариев арабского, иврита, индийского и тайского языков. Полная поддержка рендеринга курсора. Поддержка нескольких шрифтов [2] |
Версия 4 | 4.0 | 24 сентября 2007 г. | Поддержка прозрачности во всех режимах. Поддержка платформы Macintosh, включая возможность рендеринга чемоданов шрифтов Mac. Поддержка платформы BREW . Улучшения, связанные с языком, приводящие к лучшему применению правил OTF и повышению производительности. |
4.5 | 10 апреля 2008 г. | Поддержка отображения шрифтов на основе диапазона и стиля Unicode. Поддержка альфа-канала в режиме LCD. Поддержка 32-битного Unicode. Поддержка расширенного просмотра и редактирования текста со стилем завершения с переносом пробелов. Поддержка табуляции на любой платформе. | |
Версия 5 | 5.0 | 15 июля 2009 г. | Поддержка дробных размеров и позиций, отображение текста на путях, отображение Unicode в изображение и плавающие объекты. |
Версия 6 | 6.0 | 10 мая 2011 г. | Поддержка тайского шейпинга и правил OpenType, алгоритма разрыва строки Unicode, соотношения шрифтов, ширины тени и цвета тени. |
Особенности [ править ]
- Поддержка тайского шейпинга и правил 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)
Поддерживаемые наборы символов [ править ]
АРАБСКИЙ | ЧЕРОКИ | ГУДЖАРАТИ | ХМЕР | ОРИЯ | TAILE |
АРМЯНСКИЙ | CJK | ГУРМУХИ | LAO | PHAG | ТАЙЛУ |
БЕНГАЛИ | КОПТИК | ДЖАМО | ЛАТИНСКИЙ | ФЕНИК | ТАМИЛ |
БОПОМОФО | Кириллица | ХАНГЫЛЬ | ЛИМБУ | РУНИКА | ТЕЛУГУ |
БРАЙЛЬ | ДЕВАНАГАРИ | HANUNOO | МАЛАЯЛАМ | СИНХАЛА | THAANA |
БУГИНСКИЙ | ЭФИОПИЧЕСКИЙ | ИВРИТ | МОНГОЛЬСКИЙ | СИЛОТИ | ТАЙСКИЙ |
Бухид | ГРУЗИНСКИЙ | ХИРАГАНА | МЬЯНМА | СИРИАК | ТИБЕТСКИЙ |
ВИЗАНТИЙСКАЯ МУЗЫКА | ГЛАГОЛИТИЧЕСКИЙ | КАННАДА | НКО | ТАГАЛОГ | ТИФИНАГ |
КАНАДСКИЙ | ГРЕЧЕСКИЙ | КАТАКАНА | OGHAM | ТАГБАНВА | YI |
Поддерживаемые цветовые форматы [ править ]
- Поддерживает монохромный и полутоновый формат.
- Поддерживает стандартные цветовые форматы экрана, включая монохромный, RGB и BGR.
- Поддерживает восемь различных значений глубины пикселей для R, G, B и альфа-канала в формате RGB или BGR.
Стиль текста и эффекты [ править ]
- Тисненый
- Гравировка
- Левая и правая тени
- Алгоритмический наклон
- Алгоритмическое поощрение
- Подчеркивание / Overline / Зачеркнутый (Single / Double / пунктирная линия)
- Контуры
- Стили текста с цветной рамкой
- Надстрочный
- Нижний индекс
- Фильтр мерцания
- Пользовательский фильтр
Поддерживаемые приложения / операционные системы [ править ]
- Кросс-платформенные приложения
- Веб-приложения ( HTML )
- Macintosh и Windows
- BREW
- Linux и UNIX
- Встроенные операционные системы
- Операционные системы реального времени
Поддерживаемые устройства [ править ]
Бытовые электронные устройства, мобильный телефон, телеприставка, цифровое телевидение, принтер, медицинское устройство обработки изображений, система GPS, автомобильный дисплей и другие встроенные системы
См. Также [ править ]
- Font Fusion
- Bitstream Inc.
Ссылки [ править ]
- ^ "BitstreamPanorama" (PDF) .
- ^ «Bitstream выпускает крупное обновление своего ведущего механизма составления текста для небольших встроенных систем; выпуск Bitstream Panorama 3.0 включает полную поддержку арабского, иврита, индийского и тайского языков» . Деловой провод . 14 августа 2006 г.
Внешние ссылки [ править ]
- Механизм линейной компоновки для всемирной разметки текста, многоязычных, многоязычных шрифтов и международных сложных скриптов
- Пресс-релизы Bitstream 2007 г.
- Журнал встроенных технологий
- Годовой отчет BITSTREAM INC 10-K, BITSTREAM INC