Панорама (программа для набора текста)
Эта статья содержит контент, написанный как реклама . ( сентябрь 2011 г. ) |
Разработчик(и) | Битстрим Инк. |
---|---|
Первоначальный выпуск | июнь 2004 г. |
Стабильная версия | 6.0 / 10 мая 2011 г. |
Тип | Механизм макета |
Лицензия | Собственный |
Веб-сайт | битовый поток |
Panorama — это механизм компоновки строк и композиции текста для рендеринга текста на различных языках мира, созданный 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 на основе диапазона и стиля. Поддержка альфа-канала в режиме ЖК-дисплея. Поддержка 32-битного Юникода. Поддержка расширенного просмотра и редактирования текста с использованием стиля завершения пробелов. Поддержка табуляции на любой платформе. | |
Версия 5 | 5.0 | 15 июля 2009 г. | Поддержка дробных размеров и позиций, рендеринг текста по путям, сопоставление Юникода с изображениями и плавающие объекты. |
Версия 6 | 6.0 | 10 мая 2011 г. | Поддержка тайского оформления и правил OpenType, алгоритма разрыва строк Unicode, соотношения шрифтов, ширины и цвета тени. |
Функции
[ редактировать ]- Поддержка тайского шейпинга и правил OpenType.
- Расширенная поддержка алгоритма разрыва строк Unicode.
- Лучшая поддержка экранов телевизоров.
- Улучшенное управление весом шрифта и поддержка форматирования с пропорциями шрифта, шириной и цветом тени.
- Соответствие Unicode — полная поддержка макетов Unicode 5.0 и всех международных языков, включая сложные языки сценариев, такие как арабский, индийский и тайский.
- Поддерживает двунаправленные алгоритмы, необходимые для последовательной перестановки символов. Например, в таких языках, как арабский , иврит и урду, символы можно вводить на клавиатуре одним способом, но их необходимо правильно отображать на визуальном устройстве.
- Контекстное формирование — к символам применяется контекстное формирование, т. е. символы заменяются, комбинируются или перемещаются в зависимости от правил языка.
- Составляет текст на всех языках мира, включая различные сложные языки письменности, такие как арабский, индийский и иврит.
- Поддерживает ключевые таблицы OpenType, необходимые для макета строки, такие как BASE, определение глифа (GDEF), позиционирование глифа (GPOS) и замена глифа (GSUB).
- Поддерживает информацию о кернинге в шрифтах OpenType.
- Текст по контуру — включает рендеринг текста по контуру, контуру или предопределенной форме.
- Сопоставление шрифтов — поддержка сопоставления шрифтов на основе сценариев, позволяющая приложению поддерживать несколько сценариев в одном экземпляре.
- Сопоставление стилей — позволяет рассматривать группу шрифтов, связанных со стилем, как один шрифт. Движок «знает» о доступе к собственному стилю шрифта, когда вы применяете стили из меню стилей.
- Сопоставление Юникода — поддерживает автоматическое переключение шрифтов на основе значений Юникода отображаемого текстового потока.
- Сопоставление изображений Юникода — позволяет разработчикам сопоставлять последовательность Юникода с любым изображением.
- Стилизация абзаца — поддерживает атрибуты форматирования, специфичные для абзаца, включая выравнивание текста, межбуквенный/строчный интервал и функции отступов.
- Стиль завершения — позволяет приложению включать стиль завершения в виде многоточия для усеченного текста, если строка не помещается в обозначенную область.
- Встроенные изображения — поддерживаются типы плавающих графических объектов, встроенных в текст.
- Функции редактирования форматированного текста, такие как перенос пробелов, позиции табуляции и динамические изменения свойств межсимвольного пространства, отступов строк и разрывов строк.
- Поддерживает стандартные форматы цвета, включая монохромный, RGB и BGR, с поддержкой альфа-канала.
Поддерживаемые форматы шрифтов
[ редактировать ]- Несколько основных шрифтов
- WOFF шрифты
- Тип 1
- TrueType
- Коллекции TrueType
- OpenType
- Компактный формат шрифта (CFF)/Тип 2
- TrueDoc Ресурсы портативных шрифтов (PFR)
- Битстрим Спидометр
- Т2К
- Шрифт Fusion Stroke (FFS)
- Встроенные растровые изображения (TrueType, TrueDoc и T2K)
- Формат растрового шрифта Windows FNT/FON
- Формат распространения растровых изображений (BDF)
- Чемодан шрифта Mac (Dfont)
Поддерживаемые наборы символов
[ редактировать ]АРАБСКИЙ | ЧЕРОКИ | ГУДЖАРАТИ | КХМЕРСКИЙ | Ория | ХВОСТ |
АРМЯНСКИЙ | CJK | ГУРМУХИ | ЛАО | ФАГ | РЕЗНОЙ |
БЕНГАЛЬСКИЙ | КОПТСКИЙ | ПЕЩЕРА | ЛАТИНСКИЙ | ФИНИКИЙСКИЙ | ТАМИЛЬСКИЙ |
БОПОМОФО | КИРИЛЛИЦА | ХАНГУЛЬ | КОНЕЧНОСТЬ | РУНИКА | ТЕЛУГУ |
БРАЙЛЯ | ДЕВАНАГАРИ | ХАНУНОО | МАЛАЯЛАМ | СИНГАЛА | ТААНА |
БУГИНСКИЙ | ЭФИОПСКИЙ | ИВРИТ | МОНГОЛЬСКИЙ | СИЛОТИ | ТАЙСКИЙ |
БУХИД | ГРУЗИНСКИЙ | ХИРАГАНА | МЬЯНМА | СИРИЙСКИЙ | ТИБЕТСКИЙ |
ВИЗАНТИЙСКАЯ МУЗЫКА | ГЛАГОЛИТА | КАННАДА | НЕТ | Тагальский | ТИФИНАХ |
КАНАДСКИЙ | ГРЕЧЕСКИЙ | КАТАКАНА | ОГАМ | ТАГБАНВА | ДЕЛАТЬ |
Поддерживаемые цветовые форматы
[ редактировать ]- Поддерживает монохромный формат и формат оттенков серого.
- Поддерживает стандартные форматы цвета экрана, включая монохромный, RGB и BGR.
- Поддерживает восемь различных глубин пикселей для R, G, B и альфа-канала в формате RGB или BGR.
Стиль текста и эффекты
[ редактировать ]- Рельефный
- Гравированный
- Левая и правая тени
- Алгоритмический наклон
- Алгоритмическое поощрение
- Подчеркивание / надчеркивание / зачеркивание (одинарная/двойная/пунктирная линия)
- Контуры
- Стили текста цветной границы
- Надстрочный индекс
- Индекс
- Фильтр мерцания
- Определяемый пользователем фильтр
Поддерживаемые приложения/операционные системы
[ редактировать ]- Кроссплатформенные приложения
- Веб- ( HTML ) приложения
- Макинтош и Windows
- ВАРИТЬ
- Линукс и UNIX
- Встроенные операционные системы
- Операционные системы реального времени
Поддерживаемые устройства
[ редактировать ]Бытовые электронные устройства, мобильные телефоны, телеприставки, цифровое телевидение, принтеры, устройства медицинской визуализации, системы GPS, автомобильные дисплеи и другие встроенные системы.