Чому Helvetica [Neue] виглядає абсолютно жахливо в Illustrator?


15

Helvetica завжди виглядала жахливо в Illustrator CS4 + на моєму Mac, включаючи всі версії ОС, незалежно від розміру та одиниць. Нижче наведені скріншоти Helvetica у 12px, 24px та 36px.

Helvetica в 12 пікселів Helvetica в 24 пікселів Helvetica в 36 пікселів

Чи є спосіб протидіяти цьому? Інші шрифти виглядають чудово, але Helvetica (Neue чи інше) завжди виглядає жахливо, як ніби субпіксельна візуалізація вимкнена.


2
Це може не принести грунтовної відповіді, але я вважаю, що саме ваше питання обговорюється на форумі Adobe. Тут: forums.adobe.com/message/2443391
Генрік

1
Дякуємо за посилання! Хоча дискусія дуже стара. Мені важко повірити, що мої шрифти були пошкоджені на кількох комп’ютерах, через декілька ОС, через кілька версій CS. Чи я справді єдиний, на що це впливає?
Андрій

FWIW Я зробив тест порівняння на внутрішньому та експортованому png-рендерінгу, щоб побачити, як шрифт відображається в моїй системі (що підтверджує, не надто добре). Можна було б очікувати, що візуалізація типу "оптимізована" виглядатиме краще, але як не дивно, рендер "оптимізований під мистецтво" наближається до задоволення. i.imgur.com/izTuj.png
Генрік

1
@hced, ваш рендер дуже точно описує те, що я бачу. Ці малі г - смішні!
Андрій

Відповіді:


10

По-перше, дві поширені причини невмілого, нерівного, розчленованого тексту, коли символи не вирівнюються чи розмірами правильно відносно один одного, що не є причинами в цьому конкретному випадку :

  • Неправильне вирівнювання піксельної сітки. Більш пізні версії Illustrator мають опцію "Вирівняти сітку пікселів", але вона впливає на все і має такі наслідки, як запобігання ширині обведення менше 1pt. Ви можете вирівняти пікселі окремих об'єктів без інших наслідків за допомогою сценарію Pixel Align (завантажити) з Wundes .
  • Переконайтесь, що текст не дуже злегка повернутий, оскільки це натякне натяк.

Цей конкретний випадок , однак, є комбінацією певного типу антизгладжування та натяку. У Illustrator CS5 + є варіанти того, як тип анти-псевдонімів схожий на Photoshop, тому ми можемо порівняти комбінації (верхні рядки - 10 Helvetica Neue Light, нижні рядки - 14pt), з яких CS4, як видається, використовує лише "Sharp":


З натяком (наприклад, попередній перегляд на екрані, або, у CS5 +, збережіть для Інтернету, вибравши "Тип оптимізований")

введіть тут опис зображення


Без натяку (тобто "Архів оптимізований" збереження для Інтернету або менше, ніж збереження CS4 для Інтернету):

введіть тут опис зображення


Ви можете бачити некрасиві спотворення, зменшуючи плоскі букви та піднімаючи літери з круглим верхом, з'являючись, коли натяк натякається, і коли згладжування - "Різке" , незалежно від того, чи сам об’єкт вирівняний до піксельної сітки - тому що натяк (коригування деталей відповідно до сітки пікселів) відбувається на рівні кожної деталі кожного символу, а не самого текстового об'єкта.

(Я не можу знайти нічого конкретного, що точно робить кожен метод згладжування - схоже, що "Crisp" та "Strong" насправді може відключити натяк Illustrator або, принаймні, придушити його)

Зауважте також, як вирівнювання текстового об’єкта в піксельній сітці має незначну зміну, коли натяк вимкнено (наприклад, "il" у Evil у випадку Sharp). Але в цьому є певна кількість випадковості. Іноді це буде вдосконалення, іноді це може погіршити візуалізацію тексту, іноді це не матиме значення.

У CS6 ви маєте контроль над цими речами. На CS4 для текстового зображення для веб-виводу, я рекомендую вирішити, щоб скопіювати скріншоти екрану попереднього перегляду на 100% у Photoshop, коли ви хочете натякнути, і використовувати Save For Web плюс сценарій вирівнювання Pixel, коли ви не хочете натякати, і, де це доречно, комбінуйте два зображення у Photoshop, наклавши їх та стираючи ділянки одного, де потрібно візуалізацію іншого. Або застосуйте текст у Photoshop та скористайтеся його засобами протизшивання.

Натяканий текст, як правило, краще для читабельності, але в таких випадках, як це, йде зовсім неправильно ...


Вау, яка чудова відповідь! Вибачте, що раніше не позначив його як такого! Ваші експерименти були надзвичайно корисними для досягнення цієї мети, і я радий почути, що в CS6 ми насправді маємо контроль.
Андрій

6

Adobe Illustrator та Adobe Photoshop не використовують підпіксельну антиаліазію. Це одна з причин, чому вони обидві мають тенденцію до надання типу гірше, ніж текст інтерфейсу користувача в OS X. Веб-сторінки в Safari, Chrome і Firefox також в більшості випадків рендерують субпіксельну антиаліазію (це залежить від веб-сторінки, методики та CSS, хоча).

Насправді OS X не використовує субпіксельну антиаліазію завжди, лише коли візуалізація знаходиться на непрозорому тлі:

Текст може бути намальований за допомогою підпіксельної антиаліасизації лише тоді, коли він складений на існуючий непрозорий фон в той же час, коли він растрований.

- Посилання на клас CATextLayer від Apple

Крім того, Adobe використовує інший механізм візуалізації тексту для OS X та Windows, імовірно, щоб вони мали стійкі міжплатформенні результати.

Я не впевнений, чому Helvetica Neue особливо погана чи відрізняється. Це, мабуть, лише симптом ширших розбіжностей.


2

Моя пропозиція - раз у раз відкривати файл у Apple Preview. У ньому набагато краще відображення тексту. Це дозволяє вам хоча б подолати проблему, поки ви не вирішите експортувати.


2

Текст, який відображається на екрані, зазвичай має певний рівень натяку та застосованого антизшивання . Вони обидва призначені для того, щоб зробити текст читабельнішим на екрані.

Ілюстратор тут застосовує інший рівень натяку або протизвернення до того, що ви зазвичай бачите в своїй операційній системі, тому воно виглядає інакше (а вам, здається, неправильно, бо існує багато досліджень на тему, як люди звикають до способу обрана ними ОС відображає текст, а все інше виглядає неправильно).

Хороша новина в тому , що вона , як правило , не має значення для кінцевого результату; коли в Illustrator ви більше стурбовані тим, що він виробляє, а не про те, як це виглядає в Illustrator, растеризованому для вашого екрану. Якщо Illustrator зробив це набагато "приємніше" для вас, він все одно не дасть дуже гарного попереднього перегляду того, яким буде вихід, оскільки розсіяний дисплей екрану є дуже обмежуючим фактором; щоб отримати гарний попередній перегляд літерних форм, які вам потрібно збільшити в масштабному масштабі, і щоб отримати гарний попередній перегляд того, як це виглядає надруковано - вам потрібно роздрукувати його.

Згладжування з екранного тексту допомагає запобігти потворне лист форми в результаті растеризации , але є кілька типів згладжування. Більшість ОС сьогодні використовує антипіліазний піксель, який є найбільш «чітким» типом, оскільки він потроїть горизонтальну роздільну здатність, тоді як у вашому зразку не показано протизгладжування проти пікселів. Як результат, вертикальні «стебла» не виглядають дуже чіткими при невеликих розмірах.

Натякаючи з екранного тексту допомагає зробити стебла і стержні тексту більш виразного і гостріше, зрушуючи їх приведення у відповідність з піксельної сіткою. Операційні системи сильно різняться за рівнем свого натяку на те, що Windows робить це дуже сильно, а Mac OS X взагалі майже нічого не робить. Як наслідок, все, що відрізняється від того, до чого ви звикли, напевно виглядає неправильно (як і поганий натяк, також виглядає неправильно). Надані вами зразки показують текст, який сильно натякає, а помилка у верхній частині малого "х" приводить мене до думки, що Illustrator це автоматично натякає на це. Автонатяка може призвести до того, що деякі шрифти виглядають нормально, а інші - дуже погано. Особливо, якщо ви зазвичай використовуєте Mac OS X, це в будь-якому випадку виглядатиме вам зовсім неправильно .

Як би там не було, як сказано, це не впливає на кінцевий результат.


Я часто використовую Illustrator з явною метою експорту в цифровий формат і рідко використовую його для друку. Тож я розумію, що при друкуванні це буде добре виглядати, але на дисплеях Retina-esque це вже не повинно бути проблемою. Я б майже скоріше Illustrator просто використовував відображення шрифту рідної системи для відображення. Хоча це було б різною крос-платформою, вона була б принаймні однаковою для кожної платформи.
Андрій

Проблема полягає в тому, що ви створюєте растрові зображення, де субпікселів не існує. Відображення субпікселів - це можливість апаратного забезпечення.
horatio

@horatio це не зовсім вірно, ви можете запустити відображення субпікселів, якщо заздалегідь знаєте порядок і конфігурацію пікселів на екрані.
joojaa

Можна отримати розумний і зробити оптимізоване підпіксель зображення з Illustrator: експортуйте в 3 рази більше запланованого кінцевого виводу, потім у Photoshop тощо змістіть червоний канал право на один піксель, а синій канал - лівий на один піксель, не змінюючи розмір полотна, змінити розмір до передбачуваного розміру виходу та вуаля. У ній не буде фільтруватися або натякати, що на екрані є текстові рендері, тому все одно не буде виглядати так само.
thomasrutter

-1

На моєму комп’ютері це виглядає досить добре:

введіть тут опис зображення

Зважаючи на обмеження растрового тексту, це приблизно так само добре, як і виходить. Різні шрифти краще підходять для невеликих розмірів шрифту, і якщо ви не маєте субпіксельну візуалізацію, яка доступна лише для певного пристрою (наприклад, веб-сторінки та тексту інтерфейсу), вам потрібно жити з тим, що звичайному AA важкий час з високим контрастним текстом (а чорно-білий - приблизно настільки ж високий контраст, як він отримується) при низькій роздільній здатності, наприклад, типових 72ppi дисплеїв на робочому столі / ноутбуці.

Якщо ви використовуєте Helvetica для роздільної здатності друку 300dpi + або ви перетворюєте на РК-дисплеї з високою роздільною здатністю (або просто великі звичайні 72-дюймові РК-дисплеї, розроблені для перегляду здалеку), це не проблема.


чорний на жовтому вищий контраст, ніж чорний на білому
Ryan

3
@Ryan: Не дуже. Чорний на білому (або навпаки) вважається 100% контрастом (як для цифрових систем візуалізації, так і для тестів гостроти зору). Заміна білого на жовтий зменшує різницю в яскравості. Жовтий, як і червоний, добре привертає до себе увагу, тому жовтий і чорний - це стандартні кольори попередження. Але для того, щоб АА чорно-жовтого кольору на типових 8-бітових дисплеях RGB вимагає переходу 255 рівнів у зеленому та синьому каналах, тоді як на білому потрібно робити це для всіх 3-х каналів.
Lèse majesté
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.