~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 283DBF6792488EF05BAA506CEAF5532F__1715353440 ✰
Заголовок документа оригинал.:
✰ Pango - Wikipedia ✰
Заголовок документа перевод.:
✰ Панго — Википедия, бесплатная энциклопедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Pango ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/28/2f/283dbf6792488ef05baa506ceaf5532f.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/28/2f/283dbf6792488ef05baa506ceaf5532f__translat.html ✰
Дата и время сохранения документа:
✰ 15.06.2024 20:28:30 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 10 May 2024, at 18:04 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Панго — Википедия, бесплатная энциклопедия Jump to content

Черный

Из Википедии, бесплатной энциклопедии
Оригинальный автор(ы) Оуэн Тейлор [1]
Раф Левиен
Разработчики) Бехдад Исфабод
Начальная версия 11 июля 1999 г .; 24 года назад ( 11.07.1999 ) [2]
Стабильная версия
1.54.0 [3]  Отредактируйте это в Викиданных/ 9 июня 2024 г .; 6 дней назад ( 9 июня 2024 г. )
Репозиторий
Написано в С
Операционная система Unix-подобные , Microsoft Windows , Другое
Тип Библиотека разработки программного обеспечения
Лицензия LGPL
Веб-сайт www .черный .org

Pango (стилизовано под Παν語) — это текста (т. е. глифов механизма компоновки библиотека ) , которая работает с механизмом формирования HarfBuzz для отображения многоязычного текста. [4]

Полнофункциональная поддержка рендеринга текста и кроссплатформенность достигается, когда Pango используется с API-интерфейсами платформы или сторонними библиотеками, такими как Uniscribe и FreeType рендеринга текста , в качестве бэкэндов . Текст, обработанный Pango, будет выглядеть одинаково в разных операционных системах. [ нужны разъяснения ]

Pango — это библиотека специального назначения для текста, а не библиотека рендеринга графики общего назначения, такая как Cairo , с которой можно использовать Pango. Документация Cairo рекомендует использовать Pango для «рендеринга» текста, а не Cairo для всех случаев, кроме простейшего «рендеринга» текста. [5]

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

Название «панго» происходит от греческого « пан» ( παν , « все » ) и японского «го» ( , « язык » ). [6]

В январе 2000 года слияние проектов GScript и GnomeText получило название Pango. [7] [8] [9] [10] [11] [12]

Версия Pango 1.0.0 была выпущена 11 марта 2002 года. [13] [14]

Поддержка функций OpenType [ править ]

Рендеринг по умолчанию выше, локализованный рендеринг на румынском языке ниже.

Pango 1.17 и новее поддерживают тег функции «locl», который позволяет использовать локализованные глифы для одной и той же кодовой точки Unicode. Предполагая, что у вас установлена ​​версия Verdana 5.01, которая поддерживает функцию «locl» для сценария latn/ROM (румынский), быстрая демонстрация (в Linux):

для   языка   в   en   ro  ;    do   pango-view   \ 
  --font  =  "Verdana 64"   \ 
  --text   "şţ vs. şt in  $lang  "   \ 
  --language  =  $lang  ;    сделанный 

Объяснение правил замен для румынского языка смотрите в этом обсуждении .

Установка локали через переменную среды POSIX, например LANG=ro_RO.UTF-8, также приведет к тому, что Pango будет использовать функцию шрифта «locl». Наконец, вы можете менять язык на лету в том же тексте, используя разметку Pango , например:

pango-view   \ 
  --font  =  "Verdana 24"   \ 
  --markup   \ 
  --text   'В том же тексте: şţ(en) и <span lang="ro">şţ(ro).</span>' 

Начиная с версии 1.37.1, Pango добавила больше атрибутов, чтобы обеспечить полную поддержку обработки функций OpenType. [15] [16] [17]

Официальная демонстрация возможностей Pango, поддерживающих сценарии, находится здесь .

Основные пользователи [ править ]

Упрощенная программная архитектура GTK . Pango, GDK , ATK , GIO , Cairo и GLib .

Pango интегрирован в большинство дистрибутивов Linux. Инструментарий GTK UI использует Pango для рендеринга всего текста. [18] Версии для Linux веб- браузера Mozilla Firefox и почтового клиента Mozilla Thunderbird используют Pango для рендеринга текста. [19]

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

  • HarfBuzz (движок формирования текста, который встроен в сам Pango, но может использоваться и автономно)
  • Core Text (современный многоязычный механизм рендеринга текста, представленный в Mac OS X 10.5 )
  • Graphite (многоплатформенный модуль визуализации смарт-шрифтов с открытым исходным кодом)
  • WorldScript (многоязычный механизм рендеринга текста для старых Macintosh)
  • Типографская вязь
  • Компьютерный шрифт

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

  1. Интервью: Оуэн Тейлор из Red Hat на GTK+ , также известный своим вкладом в Pango. , Евгения Лоли, 19 декабря 2003 г.
  2. ^ Pango , Сделана версия 0.2, Оуэн Тейлор, redhat.com
  3. ^ «1,54» . 9 июня 2024 г. Проверено 12 июня 2024 г.
  4. ^ «Сайт Панго» . Проверено 7 июля 2011 г.
  5. ^ «Каир: Библиотека векторной графики: текст» . Проверено 27 ноября 2015 г.
  6. ^ «Связь с Панго: Часть 1» . ИБМ . Архивировано из оригинала 27 июня 2009 года . Проверено 7 июля 2011 г.
  7. ^ Pango - Статус - 30 ноября 2017 г. , Оуэн Тейлор, Redhat
  8. ^ GNOMEs в Париже: отчет GUADEC . Самой впечатляющей частью их презентации было обсуждение Pango (результат слияния GScript и GnomeText) , 21 марта 2000 г., Чак Топорек - O'Reilly Media
  9. Предложение Pango, версия 0.1 , Раф Левиен, 28 июля 1999 г.
  10. ^ GScript — Юникод и сложная обработка текста . Проект GScript был объединен с проектом GnomeText. Информацию о результате под названием Pango см. по адресу: http://www.pango.org. Если у вас возникли проблемы с доступом к этому сайту, здесь есть зеркало. Оуэн Тейлор
  11. ^ Документация Gnome-Text API , Раф Левиен, 10 июля 1999 г., Оуэн Тейлор работает над gscript, который в некоторой степени пересекается с функциями, описанными в этом интерфейсе. Мы работаем над тем, чтобы максимально объединить два API.
  12. ^ Абдин, Али (1999). «Продолжение интервью с разработчиком GNOME» . www.beast.testbit.eu . Архивировано из оригинала 2 июня 2013 г. Pango (кодовое название слияния моего проекта Gscript и проекта Рафа Левиена GnomeText) представляет собой модульный набор библиотек для макетирования и рендеринга международного текста. Это немного похоже на Uniscript от Microsoft или ATSUI от Apple.
  13. ^ «Выпущена версия Pango 1.0.0» . Архивировано из оригинала 2 апреля 2002 года . Проверено 20 февраля 2013 г.
  14. ^ Библиотеки пользовательского интерфейса GTK, версия 2.0.
  15. ^ «Обзор изменений между версиями 1.37.0 и 1.37.1» . Проверено 18 августа 2015 г.
  16. ^ «Ошибка 738505 — Добавлена ​​поддержка функций шрифтов в PangoAttributes и разметке» . ГНОМ Багзилла . Проверено 18 августа 2015 г.
  17. ^ «Функции шрифтов добавлены в Inkscape Trunk» . Блог Тавмджонга Ба. 23 июня 2015 года . Проверено 18 августа 2015 г.
  18. ^ «Загрузка для GNU/Linux и Unix» . gtk.org . Архивировано из оригинала 18 августа 2016 года . Проверено 30 ноября 2017 г.
  19. ^ «Системные требования Thunderbird 52.1.0» . сайт mozilla.org . Архивировано из оригинала 10 мая 2017 года . Проверено 31 июля 2017 г.

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

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 283DBF6792488EF05BAA506CEAF5532F__1715353440
URL1:https://en.wikipedia.org/wiki/Pango
Заголовок, (Title) документа по адресу, URL1:
Pango - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)