Проблема стає очевидною, коли ви збільшуєте зображення:
Як бачимо, худий варіант повністю має сірий колір, тоді як жирна версія має кілька пікселів, які трохи червонуваті, а деякі злегка синюваті.
Це відбувається через субспіксельне антизгладжування . РК-екран насправді не містить квадратних пікселів, які можуть бути будь-якого кольору; натомість у неї є три худі прямокутні елементи, червоні, зелені та сині. (Зображення нижче з Вікіпедії).
Якщо шрифти без згладжування замість того, щоб просто використовувати відтінки сірого, ви можете змінювати інтенсивність кожного з трьох кольорів, щоб дозволити в три рази рендерувати горизонтальну роздільну здатність, яку ви можете досягти, просто розтушовуючи відтінки сірого. Надані мною масштабовані зображення насправді не відображають того, що ви бачите; натомість шрифти повинні виглядати значно плавнішими через форму та розміщення пікселів. Було б точніше видати це приблизно так:
Отже, те, що ви бачите, - це те, що іноді шрифт виводиться за допомогою пікселя для згладжування пікселів, а іноді він виводиться за допомогою звичайного згладжування. Я б здогадався, що алгоритми протизшивання субпікселів, що використовуються, оптимізовані для чорного тексту на білому тлі, що може пояснити, чому текст виглядає трохи «жирним», якщо його розглядати як білий текст на чорному тлі.
З іншого боку, це може бути просто більш точне відображення фактичного шрифту. Якщо ви подивитесь на правильно зменшену версію того ж шрифту, вона виглядає дещо сміливішою і менш мудрою, ніж "худа" версія, показана вище:
Причина його перемикання вперед і назад між двома версіями, ймовірно, пов’язана з вашим другим монітором. Я не знаю точно, коли ОС вирішує це, або як це робить, але він, ймовірно, виявляє РК з невідомим макетом субпікселя. Оскільки він не знає компонування пікселів, він відповідає безпечнішому стандартному згладжуванню (оскільки підпіксельне антизгладжування може виглядати дуже дивним, якщо відображатись на РК-дисплеї з неправильним розташуванням). Здається, що якимось чином ти іноді змушуєш його прийняти одне рішення, а іноді отримуєш його, щоб прийняти інше. Я вважаю, що після запуску програми в певному режимі візуалізації вона не зміниться, поки ви не закриєте і не запустите програму, що пояснить, чому ви бачите нестабільну поведінку;
Якщо ви просто хочете зробити це послідовним у всіх програмах, незалежно від того, використовуєте ви другий РК-дисплей чи ні, і завжди використовуєте худі шрифти, ви можете просто вимкнути згладжування шрифту на панелі налаштувань системи зовнішнього вигляду:
Звичайно, тоді ви втрачаєте субспіксельне антизгладжування скрізь. Як зазначає Джон Руді, ви можете отримати дещо більш тонкий зернистий контроль, дотримуючись інструкцій щодо встановлення рівня вручну за допомогою defaults
програми ; або якщо ви ще не користуєтесь Snow Leopard, тоді вам все одно повинні бути доступні більш дрібні елементи керування в System Preferences.