| Pango | |
|---|---|
| Παν語 | |
| Desenvolvedor | Behdad Esfahbod |
| Lançamento inicial | 30 março 2010; 5804 dias |
| Lançamento estável | 1.57.0 / 25 agosto 2025 |
| Repositório | |
| Sistema operacional | |
| Tipo | renderização de texto |
| Licença | LGPL |
| Website | www.pango.org |
Pango (Παν语) é uma biblioteca de computação, sob licençaLGPL open source, usada por desenvolvedores de software para disposição e renderização de texto em alta qualidade, enfatizando o suporte para texto multilíngüe. Diferentesfront-end podem ser usados, permitindo o suporte multi-plataforma, de modo que textos apresentados pelo Pango aparecerão semelhantes em diferentes sistemas operacionais, comoLinux, AppleMac OS eMicrosoft Windows.
O Pango foi integrado na maioria das distribuições Linux. OGTK+ toolkit de interface do usuário usa o Pango para todos os seus processamentos de texto.
O nome deriva dogregopan (παν, "todos") e dojaponêsgô (语, "linguagem").

Pango 1.17 é dos mais recentes suportarem o scriptlocl tag que permite que os glifos alternativos a serem utilizados para o mesmo ponto de códigoUnicode. Supondo que você tenhaVerdana versão 5.01 instalado, que suporta o recurso para o script locl Latn/ROM (romeno), uma demonstração rápida (no Linux) é:
forlanginenro;dopango-view\--font="Verdana 64"\--text"şţ vs. șț in$lang"\--language=$lang;done
Definindo o locale através da variável de ambientePOSIX, por exemplo, LANG = ro_RO.UTF-8 também fará Pango usar recursolocl' de fonte. Finalmente, você pode alterar o idioma na mosca no mesmo texto usando amarcação Pango, por exemplo:
pango-view\--font="Verdana 24"\--markup\--text'In the same text: <span lang="en">şţ</span>(en) and <span lang="ro">şţ</span>(ro).'
A mostra oficial do conhecimento de recursos de script Pango éaqui.
A manipulação de texto completo e renderização de gráficos é fornecida quando integradas comCairo.
HarfBuzz (empersa : حرفباز ) é um layout/motor de modelagem para fontesOpenType. Seu objetivo é padronizar o layout de texto emsoftware livre, seu código começou originalmente como parte do projetoFreeType, foi então desenvolvida separadamente emQt e Pango, finalmente mescladas de volta para um repositório comum. Ambos Qt e Pango usam atualmente HarfBuzz; outros usuários autônomos incluemFirefox eChromium, o projecto de código aberto por trás doGoogle Chrome.
| Este artigo sobreinformática é umesboço. Você pode ajudar a Wikipédiaexpandindo-o. |