Я использую Windows 7 и установил сглаживание шрифтов в ClearType. Однако японские символы отображаются очень грубо во всей операционной системе. Что я могу сделать, чтобы они отображались плавно, как другие персонажи?
Вот пример того, как они в настоящее время выглядят:
windows-7
fonts
characters
cleartype
missingfaktor
источник
источник
Ответы:
Проблема заключается в том, что традиционные японские шрифты (MS Gothic, MS PGothic, MS Mincho ...) также включают растровые шрифты небольших размеров в дополнение к контурным (обычно для символов 22pt и менее). Эти растровые изображения не могут быть применены ни к какому типу сглаживания , так что это приводит к безумно уродливому алиасингу, причиняющему боль глазу. Есть несколько решений для этого:
Mactype - это замена с открытым исходным кодом (среди прочих, но на данный момент самая обновленная) для средства визуализации шрифтов Windows, основанного на FreeType . Он будет просто пропускать эти растровые изображения и использовать контуры для вывода гладких символов.
Но в настоящее время Mactype не может эмулировать вызовы DirectDraw , поэтому некоторые программы, использующие DirectDraw / DirectWrite (например, MS Office 2013, IE7 +, Firefox ...), все еще имеют псевдонимные шрифты, но это довольно редко. В Google Chrome вам нужно отключить DirectWrite, чтобы он работал
Обновление: последний Mactype уже имеет лучшую поддержку DirectWrite
Подробнее об этом: Как сделать шрифты Windows похожими на шрифты Mac
Лучшим вариантом является удаление всех этих растровых изображений в соответствии с этим руководством . Вам нужно немного японского языка, чтобы прочитать его, но вы также можете прочитать грубый перевод из Google. Шаги достаточно длинные, поэтому, пожалуйста, найдите их в конце. Результат:
Действия по удалению растровых изображений из шрифтов:
\Windows\Fonts
в папкуBREAKTTC
инструмент из MS TrueType SDKОткройте командную строку в папке, в которую вы скопировали шрифты, и введите
BREAKTTC msgothic.ttc
. После этого вы можете увидеть, что все файлы ttf в ttc извлекаются как FONT00.ttf ~ FONTxx.ttfТеперь вам нужно скачать FontTools от Microsoft Typography . После этого извлеките
SBIT32
инструмент, необходимый для удаления EBDT (таблицы данных встроенного растрового изображения). Синтаксис команды как нижеВам необходимо выполнить это для каждого размера растрового изображения (обычно от 7 до 22), чтобы удалить все растровые изображения, что довольно неудобно, если печатать вручную. Автоматизированный сценарий был бы очень полезен.
Сохраните вышеуказанное содержимое как
rmEBDT.bat
и выполните следующие команды (3 для MS Gothic, потому что у нас есть 3 извлеченных ttf-файла)Теперь мы удалили файлы шрифтов, мы можем переименовать эти имена шрифтов (которые не зависят от имен файлов шрифтов ), например, в MS Gothic NB - No Bitmap , чтобы использовать их вместе со старыми шрифтами, или просто использовать старое имя и заменить оригинальное файл ttc, который немного обманывает.
В любом случае нам нужно снова упаковать их в файл ttc, чтобы установить обратно в Windows. Используйте инструмент,
MAKETTC
который находится в той же папке, чтоBREAKTTC
и вы также можете найти здесь . Бегать\Windows\Fonts
зарегистрировать как новый шрифт и изменить шрифт по умолчанию в пользовательском интерфейсе, приложения ... на этот шрифт. Если вы хотите использовать старое имя шрифта, вы должны загрузиться с другой ОС, такой как Linux live USB или Windows PE, потому что Windows всегда загружает MS Gothic во время загрузки.источник
Это зависит от шрифта. Разные шрифты имеют разные характеристики, в том числе различное поведение при сглаживании шрифтов. Возможно, вы используете шрифт в группе Mincho, так как они обычно используются в качестве шрифтов по умолчанию и могут иметь такие проблемы; Готические шрифты могут лучше работать на экране.
источник
Meiryo , японский шрифт по умолчанию для Windows Vista / 7, а также некоторые другие японские шрифты содержат растровые (пиксельные) символы небольших размеров.
Возвращаясь к вашему примеру, я смог подтвердить это с помощью Firefox:
ClearType (подсказка) символов:
Меньший размер шрифта; растровые символы:
По умолчанию Firefox использует следующие настройки для японских шрифтов:
Таким образом, решение заключается в использовании больших размеров шрифта или замене используемого по умолчанию японского шрифта в приложении на приложение, которое поддерживает подсказки для всех размеров (например, Arial Unicode ).
Чтобы глобально переназначить / заменить шрифт в Windows, вы можете изменить или добавить значения реестра в:
источник
It was decided that a new Japanese font was needed, as the current ones (mainly MS Gothic and MS Mincho) are incompatible with Microsoft's ClearType subpixel rendering technology[citation needed]: Meiryo is intended to increase legibility of characters on LCD screens
Unlike previous fonts designed for CJK environments, Meiryo contains no embedded bitmaps. To improve readability under small font sizes without using embedded bitmaps, TrueType hinting language was used for stroke-reduction. Similar technology was used on MingLiU and PMingLiU versions 5.03.
en.wikipedia.org/wiki/Meiryo#Characteristics