Як вимкнути ClearType та використати цілісний піксель для згладжування в Windows 7?


23

У Windows XP можна встановити цільовий піксель для згладжування, встановивши "Використовувати наступний метод для згладжування країв шрифтів екрана" на "Стандартний" або встановити субспіксельне згладжування (для РК-моніторів), встановивши опцію " "ClearType".

У Windows 7 я більше не можу знайти спосіб включення цілісного пікселя для згладжування, що забезпечує найкращу читабельність на DLP-проекторах та CRT-моніторах (ці екрани не відповідають схемі RGB або BGR, знайденій у РК-екранах). Це або ClearType, або взагалі відсутнє. Я спробував сторонній інструмент ( ClearType Switch ), але знявши прапорець "Використовувати ClearType", залишаючи прапорець "Увімкнути гладкі краї для екранних шрифтів", вимикає всі форми антизбудження.

Як вимкнути ClearType та використати цілісний піксель для згладжування в Windows 7?


Редагувати: Відповідно до статті блогу Microsoft "Інжиніринг змін до ClearType в Windows 7" , включення "Згладжуючі краї шрифтів екрана" в параметрах продуктивності та відключення ClearType за допомогою ClearType тюнера дасть змогу згладити шрифт сірого кольору (тобто те, що я хочу). Однак це просто не відповідає дійсності. Він вимикає всі форми згладжування (або, за їх термінологією, дає дворівневу візуалізацію).

І для уточнення, я говорю про зміну налаштування системи за замовчуванням, тобто того, який би використовувався, якщо програма не вказала власну.


Цікаво, чи допомогла б відповідь Габе ? Після вимкнення Cleartype.
опсин

@opsin: це не виглядає релевантно. Я щось пропускаю?
netvope

Якщо ви користуєтеся майстром налаштування ClearType під час користування проектором, наступні екрани після вимкнення ClearTYpe, можливо, дозволять вам візуально вибрати опцію протизшивання підпікселів.
harrymc

@harrymc: На кроці "3 з 4" найбільш правильним вибором є антисеалінг із суцільним пікселем (тобто те, що я хочу). Однак якщо я ввімкну ClearType на самому початку, Windows буде продовжувати використовувати підпіксельну функцію згладжування (ігноруючи мій вибір у наступних кроках); і якщо я вимкую ClearType на самому початку, Windows відключить усі форми антизбудження.
netvope

Коли я вимикаю ClearType у майстра, я можу на кроці "3 з 4" натиснути найбільш правий вибір. Ви маєте на увазі, що це не має ефекту?
harrymc

Відповіді:


14

Щоб використати цілісний піксель антиалійного:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000001

Зауважте, що для більшості шрифтів Windows спеціально встановлено не згладжувати 1 при нормальних (7-13) розмірах (фарестські шрифти навіть вимикають чіткий тип при цих розмірах).


Щоб вимкнути антиалізинг взагалі:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="0"
"FontSmoothingType"=dword:00000000


Щоб повторно ввімкнути чистий тип:

[HKEY_CURRENT_USER\Control Panel\Desktop]

"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002

Налаштування реєстру, взяті з машини XP.


1 Вище 9 PPEM анти-згладжування вимкнено, поки основні стебла шрифту не будуть шириною близько двох пікселів, що становить приблизно від 13 до 20 точок, залежно від шрифту. (…) Зазвичай обирають два піксельних ширини, оскільки зазвичай є достатньо “кістяка” кольорових пікселів переднього плану, щоб підтримувати високий контраст стебла. (…) Отже, хоча вирівнювання шрифту було за замовчуванням, більшість шрифтів, коли відображає текст типових розмірів читання, надає їм дворівневий рівень.


2
Дякую за натхнення Тепер я бачу, що проблема полягає в шрифтах, а не в конфігурації ClearType. Для багатьох шрифтів (Arial, Courier New, Georgia, Tahoma, Times New Roman, Verdana) функція згладжування цільних пікселів відключена в нормальних розмірах, але вона починається в 14 + pt, що є кульгавим. На мою думку, анти-згладжування набагато важливіше при менших розмірах. На відміну від цього, нові шрифти Windows Vista / 7 (Calibri, Cambria, Candara, Consolas, Segoe UI) можуть мати згладжування в повному пікселі при нормальних розмірах. Можливо, Microsoft робить це таким чином, щоб просувати свої нові шрифти.
netvope

@netvope Це, мабуть, для зворотної сумісності. Ці шрифти існували ще до введення згладжування шрифтів у Win95, і не було багато місця для додавання антиаліазу та збереження існуючих метрик шрифту. З розумним типом ви отримуєте 3x горизонтальний простір з іншого боку.
kinokijuf

Я можу помилитися, але я думаю, що цільові пікселі згладжування працювали для цих шрифтів ще в XP, у нормальних розмірах. Якщо так, то виникає питання, чи можна застосувати цілі пікселі для згладжування для старих шрифтів. Якщо антисеалінг на цілі пікселі покладається на якийсь натяк на шрифти, Microsoft, можливо, видалила їх зі старих шрифтів, щоб зробити це технічно неможливим.
netvope

Ні, це неможливо. Я бачив, як шрифти MS виглядають на mac, який ігнорує натяк, і вони виглядають жахливо .
kinokijuf

@netvope В даний час я використовую XP, а шрифти виглядають однаково (без антиалійного). Насправді я отримав ці числа, експериментуючи.
kinokijuf

3

Я знайшов рішення цієї проблеми, і це дуже настроюється. Це називається MacType .

Це дозволяє змінити візуалізацію шрифту всіх програм, які я спробував, вибірково або масово.

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

профілі

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

Я використовую його лише десять хвилин, тому не знаю, наскільки він стабільний, але наразі я надзвичайно щасливий, що знайшов це.


Це дуже цікаве рішення і насправді єдине, яке дозволяє наносити сірі шкали антиалійного системи на шрифти будь-якого розміру . На жаль, це не має жодного ефекту на Chrome або Firefox. Вони повинні використовувати різні дзвінки API, які не підключені.
клинок

@blade Я не продовжував використовувати MacType. Швидкий пошук "MacType Chrome" привів мене до коментаря reddit: reddit.com/r/chrome/comments/4xh41g/… "Ах, прямо пояснює це. Це, по суті, апаратне прискорення для виведення тексту в цьому випадку. Якщо вони виграють" t нехай ви вимкнете це, у вас немає ніякого способу примусити його прокласти шлях, який призводить до того, що ваш виправлений GDI-текст відображає текст на екрані ".
Mr.Wizard

1
Відповідно до цього та цього , MacType має експериментальну підтримку DirectWrite, яку потрібно активувати вручну, додавши DirectWrite=1до профілю. Але Chrome використовує DW нестандартним чином, що робить його несумісним з MacType.
клинок

1

Крім того, щоб дотримуватися @kinokijuf, і якщо ви хочете уникнути таких проблем:

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

Вам також необхідно видалити IE9 , IE10 або IE11 . Тільки IE8 відновить вбудовані об’єкти веб-керування (опис послуг у розширеному вікні диспетчера служб управління) назад до їх оригінальних аналогів, не згладжених шрифтом за замовчуванням.


Якщо нам доведеться видалити IE9, 10, 11: Як це в Windows 10: Чи можна видалити Edge та встановити IE8?
Вогеху

Ні, я не думаю, що в Windows 10. неможливо перейти на IE8. Windows 10 - це суміш MetroUI / WPF та тих елементів керування веб-переглядом IE. Отже, навіть якщо ви видалите Edge та IE, вам все-таки доведеться винайти певний спосіб видалити згладжування шрифту з WPF та MetroUI, вбудованих у додатки. Якщо ви дізнаєтесь, як дайте мені знати. Досі шукаю.
Брайан Чавес,

1
Кращий спосіб я знайшов для Windows 10 це: superuser.com/questions/1143356 / ... Але заміна SegoUI в Win10 плутає деякий символ візуалізації в інтерфейсі , як диспетчер задач. = /
Брайан Чавес

Дякую. Посилання @Brian Chavez не працює, тому що вона сумнівається. Ось правильне посилання: superuser.com/questions/1143356/…
Вогеху

-1

Комп'ютер, Властивості, Додаткові параметри системи посилаються на лівій панелі екрану , Додатково, Продуктивність, Налаштування, Візуальні ефекти, Невикреслити Плавні краї екранів шрифтів , Гаразд.

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


-1 Це повністю вимкне вирівнювання шрифту
kinokijuf
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.