Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Pango ΡƒΠ±Ρ€Π°Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ растровых ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Fedora 31 ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ отобраТСния растровых (bitmap) ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всСх графичСских прилоТСниях. Π’ Ρ‚ΠΎΠΌ числС, Π² эмуляторС Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° GNOME стало Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ использованиС Ρ‚Π°ΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ Terminus ΠΈ ucs-miscfixed. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π·Π²Π°Π½Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Pango, примСняСмой для отрисовки тСкста, ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π°ΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² послСднСй вСрсии 1.44, ΡΡΡ‹Π»Π°ΡΡΡŒ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ интСрфСйсы Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ FreeType (ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ с FreeType Π½Π° Π΄Π²ΠΈΠΆΠΎΠΊ отрисовки HarfBuzz, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ растровыС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹).

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

  • ΠŸΠΎΠΊΡƒΠΏΠΊΠ° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° с высокой ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ пиксСлСй (Hi-DPI), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° Π½ΠΈΡ… Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ².
  • ИспользованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, FontForge для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, понятный для Pango. Π’ этом случаС Π½Π°Π±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π² Ρ‚ΠΎΠΌ числС ΠΈ с ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ΠΎΠΌ.

Π’Π°ΠΊΠΆΠ΅ сущСствуСт Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ – ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ вСрсии Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ сборка Π΅Ρ‘ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии ΠΈΠ· исходных тСкстов, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ слоТным для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru