Π Π΅Π»ΠΈΠ· ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° FreeType 2.12 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenType-SVG

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ Ρ€Π΅Π»ΠΈΠ· FreeType 2.12.0, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ API для ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈ растровых Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ….

Π‘Ρ€Π΅Π΄ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² OpenType-SVG (OT-SVG), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚Π½Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ OpenType. Π“Π»Π°Π²Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ OT-SVG являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π² ΠΎΠ΄Π½ΠΎΠΌ Π³Π»ΠΈΡ„Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ². ВсС Π³Π»ΠΈΡ„Ρ‹ ΠΈΠ»ΠΈ Ρ‡Π°ΡΡ‚ΡŒ Π³Π»ΠΈΡ„ΠΎΠ² прСдставлСна Π² Π²ΠΈΠ΄Π΅ SVG-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ тСкст с качСством ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, сохраняя возмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ тСкстом (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, поиск, индСксация) ΠΈ наслСдуя особСнности Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° OpenType, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° Π³Π»ΠΈΡ„ΠΎΠ² ΠΈΠ»ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ стили Π³Π»ΠΈΡ„ΠΎΠ².

    Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ OT-SVG Π²ΠΎ FreeType прСдусмотрСн сборочный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «FT_CONFIG_OPTION_SVG». По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ обСспСчиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° SVG-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ· ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойства svg-hooks, прСдоставляСмого Π² Π½ΠΎΠ²ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ot-svg, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² отрисовки SVG. НапримСр, прСдставлСнныС Π² составС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для отрисовки Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ librsvg.

  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ‘sbix’ (Standard Bitmap Graphics Table), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Π² спСцификации OpenType 1.9.
  • ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ Π΄ΠΎ вСрсии 1.2.11 ΠΊΠΎΠ΄ встроСнной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ zlib.
  • ВнСсСны ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² ΡΠ±ΠΎΡ€ΠΎΡ‡Π½ΡƒΡŽ систСму, Π² Ρ‚ΠΎΠΌ числС внСсСны измСнСния, связанныС с использованиСм встроСнной ΠΈΠ»ΠΈ внСшнСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ zlib.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Universal Windows Platform для систСм, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ ПК ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ².

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ