Я использую Windows 7 и установил сглаживание шрифта в ClearType. Тем не менее, японские символы отображаются очень грубо во всей операционной системе. Что я могу сделать, чтобы они отображались плавно, как другие персонажи? Вот пример того, как они сейчас выглядят:
Плавная отрисовка шрифтов для японских символов
3 ответа
проблема в том, что традиционные японские шрифты (MS Gothic, MS PGothic, MS Mincho...) также включают bitmap шрифты небольших размеров в дополнение к контурным (обычно для символов 22pt и менее). Эти растровые изображения невозможно применить сглаживание любого типа, так что это приводит к безумно уродливое сглаживание, глаз больно внешний вид. Для этого есть несколько решений:
Mactype это открыть источник замена (среди прочих, но сейчас он самый обновленный) для Windows font renderer на основе FreeType. Он просто пропустит эти растровые изображения и использует контуры для вывода плавных символов.
но в данный момент Mactype не может эмулировать DirectDraw вызовы, поэтому некоторые программы, которые используют DirectDraw / DirectWrite (как MS office 2013, IE7+, Firefox...) все еще имеет aliased купели, но это довольно редкий. На Google Chrome вам нужно отключить DirectWrite чтобы он работал
обновление: последний Mactype уже имеет лучшую поддержку DirectWrite
подробнее об этом: Как Сделать Windows Шрифты Выглядят Как Mac Шрифты
лучший вариант-это снятие всех этих растровых изображений по данным в этом уроке. Вам нужна японская способность читать, но вы также можете прочитать корявый перевод из Google. Шаги, чтобы сделать это довольно долго, поэтому, пожалуйста, найти его в конце. Результат:
- нет сглаживания растрового шрифта (по умолчанию для японских символов меньше 23pt)
- Cleartype после зачистки растровых изображений
- стандартный сглаживание после зачистки растровых изображений
- нет растрового изображения (контура), нет сглаживания
- нет сглаживания растрового шрифта (по умолчанию для японских символов меньше 23pt)
меры по удалению рисунков из шрифтов:
- скопируйте файлы шрифтов, которые необходимо удалить, например msgothic.ttc С
\Windows\Fonts
в папку - скачать
BREAKTTC
инструмент от MS TrueType SDK Откройте командную строку в папке, в которую вы скопировали шрифты и введите
BREAKTTC msgothic.ttc
. После этого вы увидите, что все ttf-файлы в ttc извлекаются как FONT00.ttf ~ FONTxx.ttfтеперь вы скачать FontTools С Microsoft Typography. После этого извлеките
SBIT32
инструмент, который необходим для удаления EBDT (Встроенная таблица растровых данных). Синтаксис команды, как показано нижеSBIT32 -d <original font file> <metric file> [output file]
вам нужно запустить это для каждого размера растрового изображения (обычно от 7 до 22), чтобы удалить все растровые изображения, что довольно неуклюже, если печатать вручную. Автоматизированный сценарий был бы большим подспорьем.
@echo off copy %1 %2 >nul for /l %%i in ( 7,1,22 ) do ( echo PPEM %%i > mtemp.txt echo END >> mtemp.txt sbit32 -d %2 mtemp.txt ftemp.ttf del %2 ren ftemp.ttf %2 ) del mtemp.txt
сохранить содержимое как
rmEBDT.bat
и выполните следующие команды (3 для MS Gothic, потому что у нас есть 3 извлеченных файла ttf)rmEBDT font00.ttf msgot2.ttf rmEBDT font01.ttf msgotp2.ttf rmEBDT font02.ttf msuigot2.ttf
теперь мы раздели файлы шрифтов , мы можем переименовать эти имена шрифтов (которые не зависят от имена файлов шрифтов), нравится MS Gothic NB - Нет Растровых, чтобы использовать вместе со старыми шрифтами, или просто использовать старое имя и заменить исходный файл ttc, что немного сложнее.
В любом случае нам нужно упаковать их снова в файл ttc, чтобы установить обратно в Windows. Используйте инструментMAKETTC
, который находится в той же папке, чтоBREAKTTC
или вы также можете найти их здесь. БегиMAKETTC <TTC output file name> <TTF file 1> <TTF file 2> ...
- после получения файла ttc, если вы изменили имя шрифта вы просто скопировать их в
\Windows\Fonts
зарегистрировать его в качестве нового шрифта и изменить шрифт по умолчанию в пользовательском интерфейсе приложения... к этому шрифту. Если вы хотите использовать старое имя шрифта, вы должны загрузиться с другой ОС, такой как Linux live USB или Windows PE, потому что Windows всегда загружает MS Gothic во время загрузки.
Это зависит от шрифта. Разные шрифты имеют разные характеристики, в том числе различное поведение при сглаживании шрифтов. Вы можете использовать шрифт в группе Mincho, так как они обычно используются в качестве шрифтов по умолчанию, и у них могут возникнуть такие проблемы; готические шрифты могут работать лучше на экране.
Meiryo, японский шрифт по умолчанию для Windows Vista / 7, а также некоторые другие японские шрифты содержат растровые (пиксельные) символы небольших размеров.
возвращаясь к вашему примеру, я смог подтвердить это с помощью Firefox:
ClearType (намекнул) символы:
меньший размер шрифта; растровые персонажи:
по умолчанию Firefox использует следующие настройки для японских шрифтов:
таким образом, решение заключается в использовании больших размеров шрифта или замене японского шрифта по умолчанию в приложении с одним, который поддерживает символы намеков для всех размеров (например,Arial Unicode).
для глобального переназначения / замены шрифта в Windows можно изменить или добавить значения в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]