판고
Pango의도한 대로 쓴 판고 이름 | |
| 원저작자 | 오웬[1] 테일러 라프 레비앙 |
|---|---|
| 개발자 | 베다드 에스파보드 |
| 초기 릴리즈 | 1999년 7월 , 전([2] |
| 안정된 릴리스 | 1.50.8[3] / 2022년 7월 ; 전 () |
| 저장소 | |
| 기입처 | C |
| 운영 체제 | Unix 계열, Microsoft Windows, 기타 |
| 유형 | 소프트웨어 개발 라이브러리 |
| 면허증. | LGPL |
| 웹 사이트 | www |
Pango('α'로 표기)는 다국어 텍스트를 [4]표시하기 위해 HarfBuzz 쉐이핑 엔진과 함께 작동하는 텍스트 레이아웃 엔진 라이브러리입니다.
텍스트 렌더링 백엔드로 플랫폼 API 또는 Uniscribe 및 FreeType과 같은 서드파티 라이브러리와 함께 Pango를 사용하면 텍스트 및 크로스 플랫폼 렌더링을 완벽하게 수행할 수 있습니다.Pango 처리 텍스트는 다른 운영 [clarification needed]체제에서도 비슷하게 나타납니다.
Pango는 텍스트용 특수 라이브러리이지 Pango를 사용할 수 있는 카이로와 같은 범용 그래픽 렌더링 라이브러리가 아닙니다.카이로 문서에서는 가장 단순한 텍스트 "렌더링"[5]을 제외한 모든 텍스트에 대해 카이로가 아닌 "렌더링"에 Pango를 사용할 것을 권장합니다.
이력 및 명명
판고라는 이름은 그리스 팬("α,, "all")과 일본 바둑(", "language")[6]에서 유래했다.
2000년 1월 GScript와 Gnome의 합병으로텍스트 프로젝트의 이름은 Pango입니다.[7][8][9][10][11][12]
Pango 버전 1.0.0은 2002년 [13][14]3월 11일에 출시되었습니다.
OpenType 기능 지원
Pango 1.17 이후는 동일한 Unicode 코드 포인트에 현지화된 글리프를 사용할 수 있는 locl 기능 태그를 지원합니다.Latn/ROM(Romanian) 스크립트의 locl 기능을 지원하는 Verdana 버전 5.01이 설치되어 있는 경우 Linux에서의 간단한 시연은 다음과 같습니다.
lang in enro, pango-view \ --font="Verdana 64" \ --text "shtext " vs "$time in $time" \ --language=$time"; 완료루마니아어 대체 규칙에 대한 설명은 다음 설명을 참조하십시오.
POSIX 환경변수(예: LANG=RO_RO)를 사용하여 로케일을 설정합니다.또한 UTF-8은 Pango가 locl 글꼴 기능을 사용하도록 합니다.마지막으로, Pango 마크업을 사용하여 같은 텍스트에서 언어를 즉시 변경할 수 있습니다. 예:
pango-view \ --font="Verdana 24" \ --markup \ --text 'In the same text: şţ(en) and <span lang="ro">şţ(ro).</span>'1.37.1 이후 Pango는 OpenType [15][16][17]기능을 완벽하게 지원하기 위해 속성을 추가했습니다.
Pango의 스크립트 인식 기능의 공식 쇼케이스는 다음과 같습니다.
주요 사용자
Pango는 대부분의 Linux 디스트리뷰션에 통합되어 있습니다.GTK UI 툴킷은 모든 텍스트 [18]렌더링에 Pango를 사용합니다.Linux 버전의 Mozilla Firefox 웹 브라우저 및 Mozilla Thunderbird 메일 클라이언트는 텍스트 렌더링에 [19]Pango를 사용합니다.
「 」를 참조해 주세요.
- HarfBuzz(Pango 자체에 통합되어 있지만 독립 실행형으로도 사용할 수 있는 텍스트 쉐이핑 엔진)
- Core Text(Mac OS X 10.5에서 도입된 최신 다국어 텍스트 렌더링 엔진)
- 그래파이트(멀티플랫폼 오픈소스 Smart-Font 렌더러)
- WorldScript(구 Macintosh 다국어 텍스트 렌더링 엔진)
- 타이포그래피 결속
- 컴퓨터 폰트
레퍼런스
- ^ 인터뷰: Red Hat의 Owen Taylor는 Pango에 대한 공헌으로도 알려진 GTK+에서 2003년 12월 19일 Eugenia Loli에 의해
- ^ Pango, Made 버전 0.2, Owen Taylor, redhat.com
- ^ "pango 1.50.8".
- ^ "Pango website". Retrieved 7 July 2011.
- ^ "Cairo: A Vector Graphics Library: text". Retrieved 27 November 2015.
- ^ "The Pango connection: Part 1". Archived from the original on 27 June 2009. Retrieved 7 July 2011.
- ^ Pango - 상태 - 2017-11-30, Owen Taylor, Redhat
- ^ 파리 GNOMEs: GUADEC의 보고서, 그들의 프레젠테이션에서 가장 인상 깊었던 것은 Pango에 대한 토론이었습니다(GScript와 Gnome의 결과).텍스트 병합), 2000/03/21, Chuck Toporek - O'Reilly Media
- ^ Pango 제안서, rev 0.1, Raph Levien, 1999년 7월 28일
- ^ GScript - Unicode 및 Complex Text Processing, GScript 프로젝트가 Gnome과 병합되었습니다.텍스트 프로젝트 Pango라는 이름의 결과에 대한 자세한 내용은 다음을 참조하십시오.http://www.pango.org 해당 사이트에 접속하는 데 문제가 있는 경우 여기에 미러가 있습니다. 오웬 테일러 지음
- ^ Gnome-Text API 문서, Raph Levien, 1999년 7월 10일, Owen Taylor는 gscript에 대해 연구하고 있으며, 이 인터페이스에서 설명하는 기능과 몇 가지 중복됩니다. 우리는 가능한 한 두 api를 통합하기 위해 노력하고 있습니다.
- ^ Abdin, Ali (1999). "GNOME Developer's Interview Follow-up". beast.testbit.eu. Archived from the original on 2013-06-02. Pango(내 Gscript 프로젝트와 Raph Levien의 Gnome의 합병 코드명)텍스트 프로젝트)는 국제 텍스트의 레이아웃 및 렌더링을 수행하기 위한 모듈러 라이브러리 세트입니다.마이크로소프트의 Uniscript나 애플의 ATSUI와 약간 비슷합니다.
- ^ "Pango 1.0.0 released". Archived from the original on April 2, 2002. Retrieved 2013-02-20.
{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크). - ^ GTK 사용자 인터페이스 라이브러리 버전 2.0
- ^ "Overview of changes between 1.37.0 and 1.37.1". Retrieved 18 August 2015.
- ^ "Bug 738505 - Add fontfeatures support in PangoAttributes and markup". GNOME Bugzilla. Retrieved 18 August 2015.
- ^ "Font Features Land in Inkscape Trunk". Tavmjong Bah's Blog. 23 June 2015. Retrieved 18 August 2015.
- ^ "Download for GNU/Linux and Unix". gtk.org. Archived from the original on 18 August 2016. Retrieved 2017-11-30.
{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크). - ^ "Thunderbird 52.1.0 System Requirements". mozilla.org. Archived from the original on 10 May 2017. Retrieved 31 July 2017.
{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크).
외부 링크
- 공식 웹사이트

- Pango, 오픈소스 Unicode 텍스트 레이아웃 엔진. Owen Taylor에 의한 25번째 국제화 및 유니코드 회의, 2004년 4월
- Ottawa Linux 심포지엄 2001에서 "Pango: 국제화된 텍스트 처리" Owen Taylor씨
- Pango 참조 매뉴얼
- 단어의 여정: 텍스트가 YouTube의 페이지에 어떻게 표시되는지 linux.conf.au 2017 Simon Cozens는 글꼴 렌더링에 대해 설명했습니다.