РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°: Π“ΠžΠ‘Π’ 2.304-81 Π•Π‘ΠšΠ”. Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹ Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ armtorg.ru

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅, ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ β€” прилоТСния Win32

  • Π‘Ρ‚Π°Ρ‚ΡŒΡ
  • 5 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

Начиная с WindowsΒ 8, DirectWrite прСдоставляСт ряд Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ основными функциями Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ, ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ², Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ символами, ΠΏΠ°Ρ€Π½Ρ‹ΠΉ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅.

Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ символами

Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ символами, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ «отслСТиваниС», прСдставляСт собой ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ символами Π² тСкстС.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ отслСТивания. ΠŸΠ΅Ρ€Π²Π°Ρ строка Π½Π΅ примСняСт отслСТивания ΠΊ тСксту. Вторая строка ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ΅ΠΆΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡ строка ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΌΠ΅ΠΆΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π».

Начиная с WindowsΒ 8, DirectWrite добавляСт эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для управлСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ символами Π² тСкстС.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ DirectWrite, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ IDWriteTextLayout1::GetCharacterSpacing ΠΈ IDWriteTextLayout1::SetCharacterSpacing для этой Ρ†Π΅Π»ΠΈ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ GetCharacterSpacing для опрСдСлСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ символами, ΠΈ ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ символ, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π΄ΠΎ ΠΈ послС символа, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ продвиТСния ΠΈ структуру DWRITE_TEXT_RANGE , которая содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ Π΄Π»ΠΈΠ½Π΅ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ тСкст.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ SetCharacterSpacing Π½Π° интСрфСйсС DWriteTextLayout1 , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ собствСнный ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ символами ΠΊ тСксту Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅. ΠœΠ΅Ρ‚ΠΎΠ΄ SetCharacterSpacing ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² Π΄ΠΎ ΠΈ послС символа, минимально допустимый шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ DWRITE_TEXT_RANGE , ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ для примСнСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚, DirectWrite ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ настройку мСТсимвольного ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IDWriteTextAnalyzer1::ApplyCharacterSpacing . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот ΠΌΠ΅Ρ‚ΠΎΠ΄, Ссли Π²Π°ΠΌ трСбуСтся настраиваСмый тСкстовый ΠΌΠ°ΠΊΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ApplyCharacterSpacing с Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ, минимальной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ продвиТСния, Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ кластСра, количСством Π³Π»ΠΈΡ„ΠΎΠ², сопоставлСниСм Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² символов с Π³Π»ΠΈΡ„Π°ΠΌΠΈ ΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ продвиТСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³Π»ΠΈΡ„Π°, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ настраиваСмый ΠΌΠ°ΠΊΠ΅Ρ‚. ΠœΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ смСщСния Π³Π»ΠΈΡ„Π° ΠΈ пСрСчислСниС DWRITE_GLYPH_OFFSET с Π½ΠΎΠ²Ρ‹ΠΌΠΈ смСщСниями ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³Π»ΠΈΡ„Π°.

ΠšΠ΅Ρ€Π½ΠΈΠ½Π³

ΠšΠ΅Ρ€Π½ΠΈΠ½Π³ β€” это контСкстная настройка расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΉΠΊΠ°ΠΌΠΈ Π±ΡƒΠΊΠ². ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ символов ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ тСкста. Π’Π°ΠΆΠ½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ΠΎΠΌ ΠΈ ΠΌΠ΅ΠΆΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π½Π΅ зависит ΠΎΡ‚ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ситуациях ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠΈ символов, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² ΡˆΡ€ΠΈΡ„Ρ‚Π΅.

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ her являСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π°. Π‘Π»ΠΎΠ²ΠΎ АВАВАР Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС ΠΊΠ΅Ρ€Π½Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ слово выглядСло Π±ΠΎΠ»Π΅Π΅ СстСствСнно. Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ· красных Ρ€Π°ΠΌΠΎΠΊ Π²ΠΎΠΊΡ€ΡƒΠ³ символов, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ примСняСтся больший ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π° ΠΏΠ΅Ρ€Π΅Π΄ Π±ΡƒΠΊΠ²ΠΎΠΉ R Π² ΠΊΠΎΠ½Ρ†Π΅ большС мСста. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ тСкст Π±Π΅Π· ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π° находится Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС. ΠšΠ΅Ρ€Π½ΠΈΠ½Π³ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ слово Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ СстСствСнным.

Π‘ΠΈΠΌΠ²ΠΎΠ» пСрСмСщаСтся ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ядра ΡˆΡ€ΠΈΡ„Ρ‚Π° хранятся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΊΠ΅Ρ€Π½Π°, Π° DirectWrite Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ эту Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· API ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π°.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠ°Ρ€Π½Ρ‹ΠΉ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ IDWriteFontFace1::HasKerningPairs . Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, Ссли ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π°.

IDWriteFontFace1 Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ настройкам ΠΏΠ°Ρ€Ρ‹ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π° для индСксов Π³Π»ΠΈΡ„ΠΎΠ². GetKerningPairAdjustments позволяСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ массив индСксов Π³Π»ΠΈΡ„ΠΎΠ², Π° DirectWrite Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΎΠΊ Π³Π»ΠΈΡ„ΠΎΠ². Если ΡˆΡ€ΠΈΡ„Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠ΅Ρ€Π½Π°, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΡƒΠ»ΠΈ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк Π³Π»ΠΈΡ„Π°.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ DirectWrite, Π² интСрфСйсС IDWriteTextLayout1 Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ ΠΏΠ°Ρ€ ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π΅ ΠΏΠ°Ρ€ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅. ΠœΠ΅Ρ‚ΠΎΠ΄ SetPairKerning ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ логичСскоС прСдставлСниС Ρ‚ΠΎΠ³ΠΎ, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π½Ρ‹ΠΉ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³, ΠΈ DWRITE_TEXT_RANGE , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ тСкста, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΎΠ½ примСняСтся. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»ΠΈ ΠΏΠ°Ρ€Π½Ρ‹ΠΉ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ Π² тСкстовом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ GetPairKerning , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ‚ΠΎΠΌΡƒ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»ΠΈ ΠΏΠ°Ρ€Π½Ρ‹ΠΉ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³, ΠΈ тСкстовый Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ примСняСтся настройка ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π°.

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅

Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ β€” это процСсс выравнивания тСкста Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠ» всС пространство Π²Π½ΡƒΡ‚Ρ€ΠΈ столбца ΠΏΡƒΡ‚Π΅ΠΌ увСличСния сдвига ΠΌΠ΅ΠΆΠ΄Ρƒ символами ΠΈΠ»ΠΈ кластСрами Π³Π»ΠΈΡ„ΠΎΠ² ΠΈΠ»ΠΈ добавлСния символов выравнивания для достиТСния Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ эффСкта. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это достигаСтся ΠΏΡƒΡ‚Π΅ΠΌ опрСдСлСния мСста, Π³Π΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΊ строкС тСкста, ΠΈ вставки ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Ρ… символов Π² мСстах Ρ€Π°Π·Ρ€Ρ‹Π²Π°. Π­Ρ‚ΠΈ элСмСнты ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ: Π² Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ тСкст выравниваСтся Π·Π° счСт увСличСния ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами, Π° Π² арабском тСкст выравниваСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΡˆΠΈΠ΄Ρ‹. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ арабской ΠΈ Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρ‹ ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎΠΉ.

Начиная с WindowsΒ 8, DirectWrite ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ряд ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ тСкст Π² прилоТСниях.

Π’ пСрСчислСнии DWRITE_TEXT_ALIGNMENT Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ SetTextAlignment ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ константу DWRITE_TEXT_ALIGNMENT_JUSTIFIED , Π° DirectWrite выровняСт тСкст ΠΈ вставит ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ символ выравнивания для сцСнария.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚, Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько доступных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСством выравнивания. DirectWrite ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ IDWriteTextAnalyzer1 , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для добавлСния выравнивания ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ β€” GetJustificationOpportunities , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ структуру DWRITE_JUSTIFICATION_OPPORTUNITY , которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ символы выравнивания для выравнивания тСкста.

Вторая функция β€” JustifyGlyphAdvances , которая Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ массив смСщСний Π³Π»ΠΈΡ„ΠΎΠ² Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ соотвСтствовали ΡˆΠΈΡ€ΠΈΠ½Π΅ строки. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ DWRITE_JUSTIFICATION_OPPORTUNITY структура, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ GetJustificationOpportunities , Π³Π»ΠΈΡ„ продвигаСтся Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π³Π»ΠΈΡ„ смСщаСтся. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹Π΅ смСщСния Π³Π»ΠΈΡ„ΠΎΠ² ΠΈ пСрСчислСниС DWRITE_GLYPH_OFFSET , содСрТащСС Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½Ρ‹Π΅ смСщСния Π³Π»ΠΈΡ„ΠΎΠ².

Π’Ρ€Π΅Ρ‚ΡŒΡ функция β€” GetJustifiedGlyphs , которая заполняСт Π½ΠΎΠ²Ρ‹Π΅ Π³Π»ΠΈΡ„Ρ‹ для слоТных скриптов, Π³Π΄Π΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π³Π»ΠΈΡ„ΠΎΠ². GetJustifiedGlyphs Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли сцСнарий ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ символ выравнивания, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ GetScriptProperties . Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π΅, Π΄Π»ΠΈΠ½Π΅ тСкста, Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π³Π»ΠΈΡ„ΠΎΠ² Π² em, сцСнарии тСкста, количСствС Π³Π»ΠΈΡ„ΠΎΠ², ΠΊΠ°Ρ€Ρ‚Π΅ кластСров, смСщСнии/смСщСнии исходного Π³Π»ΠΈΡ„Π°, смСщСнии/смСщСнии Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Π³Π»ΠΈΡ„Π° ΠΈ свойствах Π³Π»ΠΈΡ„Π°. ΠœΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ фактичСскоС количСство Π³Π»ΠΈΡ„ΠΎΠ², ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ кластСров, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ индСксы Π³Π»ΠΈΡ„ΠΎΠ² со вставлСнными Π³Π»ΠΈΡ„Π°ΠΌΠΈ выравнивания, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ смСщСния Π³Π»ΠΈΡ„ΠΎΠ² ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ продвиТСния Π³Π»ΠΈΡ„ΠΎΠ².

Β 

Β 

РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ, зависящСС ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π°Π²Ρ‚ΠΎΡ€ Peter BiΔΎak

Π¨Ρ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΠΎΡ€ΠΌΡƒ Π±ΡƒΠΊΠ², Π½ΠΎ ΠΈ пустоС пространство Π²ΠΎΠΊΡ€ΡƒΠ³ Π½ΠΈΡ…, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для удобства чтСния.

На курсС Β«Π¨Ρ€ΠΈΡ„Ρ‚ ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽ, Π΅ΡΡ‚ΡŒ ΡˆΡƒΡ‚ΠΊΠ° ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° ΠΌΡ‹ смотрим, обратная связь всСгда Π±ΡƒΠ΄Π΅Ρ‚: Β«Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ большС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ своим ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌΒ». Как ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΡˆΡƒΡ‚ΠΎΠΊ, эта основана Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ наблюдСнии. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ самыС Π½Π΅Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠΊΠ² ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ, обСспСчив ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ распрСдСлСниС пустого пространства.

Π’Π΅Ρ€Π½ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅: Π΄Π°ΠΆΠ΅ самый красиво нарисованный ΡˆΡ€ΠΈΡ„Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π½Π΅ совсСм ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ. Но Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΎΠΉ Π±ΡƒΠΊΠ²? Π¨Ρ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рисуСт Ρ‡Π΅Ρ€Π½ΡƒΡŽ массу Π±ΡƒΠΊΠ² β€” Π° пространство β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ°Π΅Ρ‚ эти Π±ΡƒΠΊΠ²Ρ‹ β€” Π±Π΅Π»ΠΎΠ΅ пространство слСва ΠΈ справа ΠΎΡ‚ Π½ΠΈΡ…. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии для рСдактирования ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² это Ρ‚Π°ΠΊΠΆΠ΅ называСтся Π±ΠΎΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΎΠΏΠΎΡ€Π°ΠΌΠΈ Π³Π»ΠΈΡ„ΠΎΠ² β€” Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ, заимствованным со Π²Ρ€Π΅ΠΌΠ΅Π½ мСталличСского ΡˆΡ€ΠΈΡ„Ρ‚Π°. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» β€” это, ΠΏΠΎ сути, ΠΊΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π±ΡƒΠΊΠ²Ρ‹ Π² слова. Π Π°Π±ΠΎΡ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π΅ Π² рисовании ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… символов, Π° Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ тСкста. Когда ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² тСкстС, это ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π° Π½Π΅ Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠΊΠ². Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ этот ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ студСнтам Type & Media, Ρ‚Π°ΠΊ это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π±ΡƒΠΊΠ² ΠΈ вмСсто этого ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² тСкстС.

Π Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ пустоС пространство Π²ΠΎΠΊΡ€ΡƒΠ³ Π±ΡƒΠΊΠ² β€” Π·Π°Π»ΠΎΠ³ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠ³ΠΎ чтСния.

ΠŸΡ€ΠΈ использовании тСкста нСбольшого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ трСбуСтся достаточно мСста, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ Π½Π΅ сливались Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, сохраняя свои ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ силуэты. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΊΠΎΠ³Π΄Π° тСкст ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ, Ρ‚Π΅ΠΌ самым помогая читатСлям, ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ тСкста. Π’ старыС Π²Ρ€Π΅ΠΌΠ΅Π½Π°, ΠΊΠΎΠ³Π΄Π° ΡˆΡ€ΠΈΡ„Ρ‚ всС Π΅Ρ‰Π΅ изготавливался ΠΈΠ· физичСского ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, Π±ΡƒΠΊΠ²Ρ‹ всСгда ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎ обСспСчивало Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ.

Garamont, Ρ‚Π°ΠΊΠΆΠ΅ извСстный ΠΊΠ°ΠΊ Β«CaractΓ¨res de l’Université» 1530-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π² ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ 6 ΠΈ 36 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ. Из

Les caractΓ¨res de l’Imprimerie Nationale .

Ѐотокомпозиция β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°Π±ΠΎΡ€Π° тСкста ΠΏΡƒΡ‚Π΅ΠΌ проСцирования свСта Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³Π°Ρ‚ΠΈΠ² мастСр-ΠΏΠ»Π΅Π½ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит всС символы ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π½Π° ΡΠ²Π΅Ρ‚ΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΡƒΠΌΠ°Π³Ρƒ. Один мастСр-Π½Π΅Π³Π°Ρ‚ΠΈΠ² ΠΌΠΎΠ³ привСсти ΠΊ тСксту Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Π² зависимости ΠΎΡ‚ уровня увСличСния Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π°, ΠΈ это сдСлало производство ΡˆΡ€ΠΈΡ„Ρ‚Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дСшСвлС, Ρ‡Π΅ΠΌ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡƒΠ½ΠΊΡ‚Π°. ΠŸΠ΅Ρ€Π²Π°Ρ фотокомпозиторская машина появилась Π² ΠΊΠΎΠ½Ρ†Π΅ 19Π³ΠΎ Π²Π΅ΠΊΠ°, Π½ΠΎ эта Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° стала коммСрчСски доступной Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² 1950-Ρ… Π³ΠΎΠ΄Π°Ρ…. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… систСм Π΅Ρ‰Π΅ большС ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΡˆΡ€ΠΈΡ„Ρ‚Π°Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² стало Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

БСгодня Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π΄ΠΎ любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π½ΠΎ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠΎΡ€Ρ‹ символов ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ разнСсСны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€. Π¨Ρ€ΠΈΡ„Ρ‚, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ². ΠŸΠΎΠΊΠΎΠΉΠ½Ρ‹ΠΉ голландский ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΈΠΊ Π“Π΅Ρ€Π°Ρ€Π΄ Π£Π½Π³Π΅Ρ€ написал Π² своСй ΠΊΠ½ΠΈΠ³Π΅ ВСория ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° : Β«Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС дСйствуСт ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: Ρ‡Π΅ΠΌ мСньшС Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Ρ‚Π΅ΠΌ ΡˆΠΈΡ€Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π½Π°ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²Β». ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ нСбольшого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ идСальной настройкС слов, ΠΈΠ»ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкстовый ΡˆΡ€ΠΈΡ„Ρ‚ Π΄ΠΎ самых Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Π³Π΄Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» слишком ΠΌΠ°Π». Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ настроит отслСТиваниС ΡˆΡ€ΠΈΡ„Ρ‚Π°. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ β€” это управляСмый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ процСсс ослаблСния ΠΈΠ»ΠΈ сТатия Π±Π»ΠΎΠΊΠ° тСкста, Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ/ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΎΠΉ Π±ΡƒΠΊΠ² ΠΈ опрСдСляСтся Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΡˆΡ€ΠΈΡ„Ρ‚Π°. И Π·Π°Ρ‚Π΅ΠΌ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ относится ΠΊ настройкС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ комбинациями Π±ΡƒΠΊΠ²; Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π΅ ΠΊΠ°ΠΊ ΠΎΠ± исправлСнии Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π² ΡˆΡ€ΠΈΡ„Ρ‚Π΅. Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ минимального ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π° ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΅Π³ΠΎ, Π½ΠΎ всС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

Когда тСкст ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ располоТСн ΠΈ отслСТиваСтся, со сбалансированным Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ ΠΈ внСшним ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ символами, тСкст Π»Π΅Π³Ρ‡Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Британский ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Π£ΠΎΠ»Ρ‚Π΅Ρ€ ВрСйси ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» настройку расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΊΠ°ΠΊ «процСсс, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π² основС успСха ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°Β». ЧСшский Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ ΠžΠ»Π΄Ρ€ΠΆΠΈΡ… ΠœΠ΅Π½Ρ…Π°Ρ€Ρ‚ Π² своСй ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ Tvorba typografickΓ©ho pΓ­sma

ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚: «МоТно Π΄Π°ΠΆΠ΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ баланс ΠΈ Ρ‡Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠ½Ρ‹Ρ… ΠΈ свСтлых частСй ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ рисунка создаСт ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, Π²Π°ΠΆΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π°ΠΊΡ†Π΅Π½Ρ‚Π° Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΒ».

ΠœΡ‹ Π² Typotheque ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ тСкстовыС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π² 10 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ сообщаСтся, являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ для чтСния, согласно старому, Π½ΠΎ ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΠΎΠΌΡƒ исслСдованию Paterson & Tinker 1929 Π³ΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² нСбольшом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΎΡ‚ 9 Π΄ΠΎ 11 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с отслСТиваниСм ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ ΠΏΡ€ΠΈ использовании Π² Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΎΠ½ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π²Π²ΠΎΠ΄Π° ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„Ρ‹ всСгда Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ отслСТиваниС тСкста Π² соотвСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Π΄ΠΊΠΎ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎ внСсСнии Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π΅ всСгда Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‚ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅ΠΉ настройки тСкста. ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ способ автоматичСски ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ отслСТиваниС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡˆΡ€ΠΈΡ„Ρ‚Π°?

ΠŸΠ°Ρ‚Π΅Π½Ρ‚ БША Π½Π° оптичСскоС Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста, ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹ΠΉ ΠŸΠΈΡ‚Π΅Ρ€ΠΎΠΌ ΠšΠ°Ρ€ΠΎΡƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Adobe Systems Π² 1998 Π³ΠΎΠ΄Ρƒ.

Π•Ρ‰Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ 1990-Ρ… Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΈΠΉ Π»ΠΈΡ‚Π΅ΠΉΠ½Ρ‹ΠΉ Π·Π°Π²ΠΎΠ΄ URW поставлял всС свои Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Π² Ρ‚Ρ€Π΅Ρ… оптичСских Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…: тСкстовый (6–24 pt), дисплСйный (16–64 pt) ΠΈ ΠΏΠ»Π°ΠΊΠ°Ρ‚Π½Ρ‹ΠΉ (36–1000 pt) с ΠΎΡ‚ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ дСталями ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ. отслСТиваниС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ². Π­Ρ‚ΠΈ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π±Ρ‹Π»ΠΈ основаны Π½Π° исслСдованиях ΠŸΠΈΡ‚Π΅Ρ€Π° ΠšΠ°Ρ€ΠΎΡƒ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² URW Type Studio с использованиСм Ρ€Π°Π±ΠΎΡ‚ Π“Π΅Ρ€ΠΌΠ°Π½Π° Π¦Π°ΠΏΡ„Π° ΠΈ Π”ΠΎΠ½Π°Π»ΡŒΠ΄Π° Π­. ΠšΠ½ΡƒΡ‚Π° ΠΈΠ· 19-Π³ΠΎ Π²Π΅ΠΊΠ°.70-Π΅ Π³ΠΎΠ΄Ρ‹. Помимо ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ URW для оптичСского ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ URW Kernus, Π±Ρ‹Π» ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ алгоритмичСской ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π°Π±Π·Π°Ρ†Π° (Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ hz-engine Π² Ρ‡Π΅ΡΡ‚ΡŒ Π“Π΅Ρ€ΠΌΠ°Π½Π° Π¦Π°ΠΏΡ„Π°). Π’ 1995 Π³ΠΎΠ΄Ρƒ, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Adobe ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° ΠΏΠ°Ρ‚Π΅Π½Ρ‚ Ρƒ URW, hz-Π΄Π²ΠΈΠΆΠΎΠΊ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² InDesign 1.0 ΠΈ фактичСски ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «оптичСский ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Β». Π­Ρ‚Π° конкрСтная функция ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° свою долю ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ, ΠΈ я ΠΏΡ€ΠΈΠ·Π½Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Π» Π΅Π΅ Π·Π° Π·Π°ΠΌΠ΅Π½Ρƒ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π°, созданного Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Π½Π° алгоритмичСскиС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Π‘Π΅Π· сомнСния, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ оптичСского ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π° ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ ΠΈ отслСТиваниС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ свои ограничСния β€” ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΌ контСкстС ΠΈΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

ΠžΠΏΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ Adobe попытаСтся ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ΠΎΠΌ ΠΈ пространством ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ для фиксированной ΡˆΠΈΡ€ΠΈΠ½Ρ‹. И ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ добавляСт ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ связанными каллиграфичСскими ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ, Ρ‚Π΅ΠΌ самым разбивая слова. Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» ΡˆΡ€ΠΈΡ„Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ контСкстным, ΠΈ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ†Π΅Π»ΡŒ ΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ тСкста, ΠΈ поэтому ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π° Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ. ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ прилоТСния для Π½Π°Π±ΠΎΡ€Π° тСкста.

Π’ 1991 Π³ΠΎΠ΄Ρƒ Apple Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ GX, Π° ΠΏΠΎΠ·ΠΆΠ΅ прСдставила свои ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ TrueType GX. Они ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ типографскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚Π° OpenType, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌΡƒ Adobe ΠΈ Microsoft. Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹ GX прСдоставили ΡΠ²Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ отслСТивания, которая позволяла ΠΊΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ΅ отслСТиваниС тСкста Π½Π° основС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ. Π’ настоящСС врСмя ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ Apple Π² Π‘Π°Π½-Ѐранциско ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эту Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ отслСТивания с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния автоматичСской настройки ΠΌΠ΅ΠΆΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°, Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ стандартныС спСцификации OpenType, эта функция Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²Π½Π΅ собствСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Apple, ΠΈ такая опция Π½Π΅ сущСствуСт Π² Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ OpenType.

ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ввСсти оптичСский ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π² стандартныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ OpenType, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами автоматичСского оптичСского ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² любом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π­Ρ‚ΠΎ Π½Π΅ просто тСхничСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΡˆΡ€ΠΈΡ„Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ Typotheque с оптичСским ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ являСтся Lava. По сути, ΠΌΡ‹ расставили ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΈ ΠΊΠ΅Ρ€Π½ΠΈΠ»ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚ Π² сСмСйствС Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π°, для малСнького Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠΎΠ»ΠΎ 6 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 10 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΈ большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° 48 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² Π½Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ расстоянии просмотра 40 см. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° 9ΠšΠ΅Ρ€Π½ΠΈΠ½Π³ 0139 ΠΈ зависят ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. ΠŸΠ°Ρ€Ρ‹ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π° ΠΌΠΎΠ³ΡƒΡ‚ свСсти ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ Π³Π»ΠΈΡ„ΠΎΠ²; Π² настройках ΠΏΠ»ΠΎΡ‚Π½ΠΎΠ³ΠΎ тСкста Π³Π»ΠΈΡ„Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ слишком Π±Π»ΠΈΠ·ΠΊΠΈΠΌΠΈ ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ настройки, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² Ρ€Ρ‹Ρ…Π»ΠΎΠΌ тСкстС, СстСствСнно, мСньшС ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ Π³Π»ΠΈΡ„ΠΎΠ². Π’Π°Π±Π»ΠΈΡ†Π° ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π° для наибольшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° содСрТит ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π° 40 % большС ΠΏΠ°Ρ€ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π°, Ρ‡Π΅ΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Π° для наимСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π° ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ для Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ тСкста содСрТит Π½Π° 18 % большС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ настройки тСкста Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ТСсткиС.

Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ значСния отслСТивания Π² сСмСйствС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Lava Π±Ρ‹Π»ΠΈ протСстированы Π΄Π΅Π²ΡΡ‚ΡŒΡŽ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ тСкста. (Бпасибо ΠœΡΡ‚Ρ‚Ρƒ Π­ΠΉΠ²Π΅Ρ€ΠΈ, Каю Π‘Π΅Ρ€Π½Π°Ρƒ, ЀрансуазС БСрсСрик, Π€Ρ€ΠΈΠ΄Ρ€ΠΈΡ…Ρƒ Ѐорссману, Π‘Π΅Ρ€Π½Π΄Ρƒ ΠšΡƒΡ…Π΅Π½Π±Π°ΠΉΠ·Π΅Ρ€Ρƒ, ΠšΡΡ€ΠΎΠ»Π°ΠΉΠ½ Π΄Π΅ Π›ΠΈΠ½Ρ‚, Π‘Π°Π½Π΄Π΅Ρ€Ρƒ ПинксС, Π’Π°Π½Π΅ Π Π°ΠΏΠΎΠ·ΠΎ ΠΈ Π₯ΡŒΡŽΡƒ Π¨ΠΈΠΏΠΏΠ΅Ρ€Ρƒ!) . ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π±Π»ΠΎΠΊ тСкста ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ отслСТивания, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ тСкст Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для чтСния. Π‘ΠΎΠΎΠ±Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния Π±Ρ‹Π»ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ элСктронной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅. НСсмотря Π½Π° явныС различия Π² прСдпочтСниях Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΎΠ² ΠΏΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡŽ, Π²ΠΎ всСх ΠΎΠ±Ρ€Π°Π·Ρ†Π°Ρ… Π±Ρ‹Π»Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΎΡ‡Π΅Π½ΡŒ похоТая кривая, которая появлялась Π² нСсколько ΠΈΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Π½ΠΎ слСдовала ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡƒΡ‚ΠΈ. Один Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ поставил Π±Ρ‹ 9тСкст pt ΠΊΠ°ΠΊ Π½Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉΡΡ Π² отслСТивании ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† 18pt Π½Π° -10; Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Ρ‹Π±Ρ€Π°Π» Π±Ρ‹ отслСТиваниС 5 ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ 9 ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… ΠΈ ​​-5% ΠΏΡ€ΠΈ 18 ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ…, Π² основном Ρ‚Π° ΠΆΠ΅ самая кривая, Π½ΠΎ с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Π’ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ ΠΈ ΠΊΠ½ΠΈΠΆΠ½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ Ѐрансуаза БСрсСрик просматриваСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ отслСТивания, установлСнныС Π² Lava.

Π­Ρ‚ΠΈ Ρ€ΡƒΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π»ΠΈΡΡŒ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ отслСТивания, оптичСским ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Adobe ΠΈ систСмами Π½Π°Π±ΠΎΡ€Π° тСкста Π‘Π΅Ρ€Ρ‚ΠΎΠ»ΡŒΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΠΎΡ…ΠΎΠΆΠ΅, ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ.

Π’Π°Π±Π»ΠΈΡ†Π° отслСТивания для систСм Π½Π°Π±ΠΎΡ€Π° тСкста Π‘Π΅Ρ€Ρ‚ΠΎΠ»ΡŒΠ΄Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π² Π½Π°Ρ‡Π°Π»Π΅ 19 Π²Π΅ΠΊΠ°.80-Ρ…, Π³Π΄Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡˆΡ€ΠΈΡ„Ρ‚Π°ΠΌΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ автоматичСски Π²ΠΎ врСмя Π²Ρ‹Π²ΠΎΠ΄Π° тСкста. Π‘ΠΏΡ€Π°Π²Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° оптичСского ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³Π° Adobe, примСнСнная ΠΊ Lava.

ПослС усрСднСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, игнорируя выбросы, ΠΌΡ‹ смогли ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠ²ΡƒΡŽ отслСТивания, которая, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° для этого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ сСмСйства ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ². ΠœΡ‹ создали Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠΊΠ² Π½Π΅ мСнялись, Π½ΠΎ ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΈ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³ зависСли ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π’ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π±Π»Π°Π³ΠΎΡ‚Π²ΠΎΡ€Π½ΠΎ влияСт Π½Π° остроту чтСния, Π±Ρ‹Π» Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ датским исслСдованиСм (Beier et al.

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

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *