1

Cleartype отлично подходит для отображения мелкого текста (скажем, 10-16 пикселей).

Однако, когда вы отображаете что-то выше 20 пикселей, оно начинает выглядеть как грязь.

Просто сравните это с фотошопом. Рендеринг Photoshop при небольших размерах не очень впечатляющий, слишком размытый. Но если вы сравните его в 20px, Photoshop побеждает все время. Cleartype выглядит неровно по краям, почти как Cleartype вообще нет.

Можно ли это исправить, или это просто Cleartype?

2 ответа2

3

В окнах, использующих gdipp, мы получаем лучшее из обоих миров и можем переключаться между ними по желанию.

  1. Загрузите последнюю версию gdipp здесь.
  2. Перед первым правилом <font> в файле настроек добавьте:

    <font max_height="13">
        <renderer>0</renderer>
    </font>
    
  3. Перезагрузите компьютер (или службы gdipp, используя services.msc).

При этом будет выбран стандартный формат рендеринга Windows для шрифта размером менее 13, а затем для более крупных шрифтов будут использоваться настройки gdipp по умолчанию (или любые другие настройки, которые вы решите использовать.

Я обнаружил «GDI ++ tray», и многие люди утверждают, что сглаживание шрифтов в Windows - это плохо, и что сглаживание шрифтов в Mac OSX превосходно. Правда в том, что сглаживание шрифтов в стиле Mac отлично подходит для больших шрифтов, но нечитаемо для маленьких шрифтов.

(Я знаю, что этот вопрос старый и "ответил", но это был первый результат для моего запроса Google, а не ответ. После долгих поисков я нашел собственное решение. Вот чем я здесь делюсь.)

2

Я согласен, что ClearType теряет много своих преимуществ при высоком DPI и, аналогично, когда у вас гигантский размер шрифта.

Я рассмотрел это в разделе «Уважение к пиксельной сетке»:

Я не понимаю, почему Apple просит нас пожертвовать настоящим у алтаря будущего. Разве у нас не может быть намеков на низкие разрешения, а также точность на высоких разрешениях? Привязка шрифтов к пиксельной сетке вполне может быть неактуальной, когда каждый наслаждается светом своих мониторов с разрешением 200 DPI. Пока не наступит этот славный день, соблюдение пиксельной сетки, безусловно, делает текст намного более читабельным для тех из нас, кто застрял здесь и сейчас.

Эти две стратегии ...

Apple, как правило, считает, что цель алгоритма должна состоять в том, чтобы максимально сохранить дизайн шрифта, даже за счет небольшого размытия. (Рендеринг шрифтов по умолчанию для OSX / Safari)

Microsoft обычно считает, что форму каждой буквы следует вбивать в границы пикселей, чтобы предотвратить размытие и улучшить читаемость, даже за счет того, что они не соответствуют шрифту. (ClearType)

... в некотором смысле взаимоисключающие - один выглядит плохо при низком DPI, а другой - плохо при высоком.

В идеальном мире мы бы динамически переключались между этими двумя стратегиями в зависимости от того, какой DPI и размер шрифта мы использовали. Я не знаю ни одной операционной системы, которая бы динамически переключала стратегии рендеринга шрифтов на определенных уровнях DPI или размерах шрифтов, но они должны существовать!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .