Jump to content

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

(Перенаправлено из Panorama (Layout Engine) )
Битстрим Панорама
Разработчик(и) Битстрим Инк.
Первоначальный выпуск июнь 2004 г.
Стабильная версия
6.0 / 10 мая 2011 г.
Тип Механизм макета
Лицензия Собственный
Веб-сайт битовый поток /fonttechnology /панорама .html

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, с поддержкой альфа-канала.

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

[ редактировать ]

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

[ редактировать ]
АРАБСКИЙ ЧЕРОКИ ГУДЖАРАТИ КХМЕРСКИЙ Ория ХВОСТ
АРМЯНСКИЙ CJK ГУРМУХИ ЛАО ФАГ РЕЗНОЙ
БЕНГАЛЬСКИЙ КОПТСКИЙ ПЕЩЕРА ЛАТИНСКИЙ ФИНИКИЙСКИЙ ТАМИЛЬСКИЙ
БОПОМОФО КИРИЛЛИЦА ХАНГУЛЬ КОНЕЧНОСТЬ РУНИКА ТЕЛУГУ
БРАЙЛЯ ДЕВАНАГАРИ РУКИ МАЛАЯЛАМ СИНГАЛА ТААНА
БУГИНСКИЙ ЭФИОПСКИЙ ИВРИТ МОНГОЛЬСКИЙ СИЛОТИ ТАЙСКИЙ
БУХИД ГРУЗИНСКИЙ ХИРАГАНА МЬЯНМА СИРИЙСКИЙ ТИБЕТСКИЙ
ВИЗАНТИЙСКАЯ МУЗЫКА ГЛАГОЛИТА КАННАДА НЕТ Тагальский ТИФИНАХ
КАНАДСКИЙ ГРЕЧЕСКИЙ КАТАКАНА ОГАМ ТАГБАНВА ДЕЛАТЬ

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

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

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

[ редактировать ]

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

[ редактировать ]

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

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ «БитстримПанорама» (PDF) .
  2. ^ «Bitstream выпускает масштабное обновление своего ведущего механизма компоновки текста для небольших встраиваемых систем; выпуск Bitstream Panorama 3.0 включает полную поддержку арабского, иврита, индийского и тайского языков» . Деловой провод . 14 августа 2006 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 32b6b01f2552d0101b46f42b26a1c143__1693304340
URL1:https://arc.ask3.ru/arc/aa/32/43/32b6b01f2552d0101b46f42b26a1c143.html
Заголовок, (Title) документа по адресу, URL1:
Panorama (typesetting software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)