Estoy usando Windows 7 y he configurado el suavizado de fuente en ClearType. Sin embargo, los caracteres japoneses se muestran más o menos en todo el sistema operativo. ¿Qué puedo hacer para que se representen sin problemas como otros personajes?
Aquí hay una muestra de cómo se ven actualmente:
windows-7
fonts
characters
cleartype
missingfaktor
fuente
fuente
Respuestas:
El problema es que las fuentes japonesas tradicionales (MS Gothic, MS PGothic, MS Mincho ...) también incluyen fuentes de mapa de bits en tamaños pequeños además de las de contorno (generalmente para caracteres de 22pt y menos). Estos mapas de bits no se pueden aplicar a ningún tipo de suavizado , por lo que da como resultado un alias locamente feo y una apariencia que duele los ojos. Hay varias soluciones para esto:
Mactype es un reemplazo de código abierto (entre otros, pero en este momento es el más actualizado) para el renderizador de fuentes de Windows basado en FreeType . Simplemente omitirá esos mapas de bits y usará los contornos para generar caracteres suaves.
Pero actualmente Mactype no puede emular llamadas DirectDraw , por lo que algunos programas que usan DirectDraw / DirectWrite (como MS office 2013, IE7 +, Firefox ...) todavía tienen fuentes con alias, pero esto es bastante raro. En Google Chrome, debe deshabilitar DirectWrite para que funcione
Actualización: el último Mactype ya tiene mejor soporte para DirectWrite
Más sobre esto: Cómo hacer que las fuentes de Windows se parezcan a las fuentes de Mac
Una mejor opción es eliminar todos esos mapas de bits de acuerdo con este tutorial . Necesita alguna habilidad japonesa para leerlo, pero también puede leer la traducción aproximada de Google. Los pasos a seguir son bastante largos, así que por favor encuéntrelo al final. El resultado es:
Pasos para quitar mapas de bits de las fuentes:
\Windows\Fonts
una carpetaBREAKTTC
herramienta desde MS TrueType SDKAbra un símbolo del sistema en la carpeta donde copió las fuentes y escriba
BREAKTTC msgothic.ttc
. Después de eso, puede ver que todos los archivos ttf en el ttc se extraen como FONT00.ttf ~ FONTxx.ttfAhora puede descargar FontTools de Microsoft Typography . Después de eso, extraiga la
SBIT32
herramienta necesaria para eliminar el EBDT (tabla de datos de mapa de bits incrustado). La sintaxis del comando es la siguienteDebe ejecutar esto para cada tamaño de mapa de bits (generalmente de 7 a 22) para eliminar todos los mapas de bits, lo cual es bastante torpe si escribe a mano. Un script automatizado sería de gran ayuda.
Guarde el contenido anterior como
rmEBDT.bat
y ejecute los siguientes comandos (3 para MS Gothic porque tenemos 3 archivos ttf extraídos)Ahora que hemos eliminado los archivos de fuentes, podemos cambiar el nombre de esos nombres de fuentes (que es independiente de los nombres de los archivos de fuentes ), como MS Gothic NB - Sin mapa de bits , para usar junto con las fuentes antiguas, o simplemente usar el nombre antiguo y reemplazar el original archivo ttc, que es un pequeño truco.
De cualquier manera, necesitamos empacarlos nuevamente en un archivo ttc para poder instalarlos nuevamente en Windows. Utilice la herramienta
MAKETTC
que se encuentra en la misma carpetaBREAKTTC
o también puede encontrarlos aquí . correr\Windows\Fonts
para registrarlo como una nueva fuente y cambiar la fuente predeterminada en UI, aplicaciones ... a esa fuente. Si desea utilizar el nombre de fuente anterior, debe arrancar desde otro sistema operativo como Linux live USB o Windows PE porque Windows siempre carga MS Gothic en el momento del arranque.fuente
Esto depende de la fuente. Las diferentes fuentes tienen diferentes características, incluido un comportamiento diferente en el suavizado de fuentes. Es posible que esté utilizando una fuente en el grupo Mincho, ya que se usan comúnmente como fuentes predeterminadas y pueden tener problemas como este; Las fuentes góticas pueden funcionar mejor en la pantalla.
fuente
Meiryo , la fuente japonesa predeterminada para Windows Vista / 7, así como algunas otras fuentes japonesas contienen caracteres de mapa de bits (píxeles) en tamaños pequeños.
Volviendo a su ejemplo, pude confirmar esto usando Firefox:
Caracteres ClearType (insinuados):
Tamaño de fuente más pequeño; caracteres de mapa de bits:
Por defecto, Firefox usa la siguiente configuración para las fuentes japonesas:
Por lo tanto, la solución radica en usar tamaños de fuente más grandes o reemplazar los usos de fuente japoneses predeterminados en una aplicación con una que admita caracteres insinuados para todos los tamaños (por ejemplo, Arial Unicode ).
Para reasignar / sustituir globalmente una fuente en Windows, puede modificar o agregar valores de Registro en:
fuente
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