¿Algo (aparte de GDI ++) para mejorar la representación de fuentes en Windows?


12

Como el desarrollo de GDI ++ se ha detenido ... ¿Alguno de ustedes conoce un mejor reemplazo de GDI32 para Windows? Debería funcionar en Windows XP de 32 bits.


Ahh, los buenos viejos tiempos de WinG! .. (j / k). De todos modos, ¿cuáles son "específicamente" sus problemas con Gdi y / o Gdi +?
ja72

Respuestas:


1

GDI es una parte central del sistema de Windows. Se ha mejorado constantemente a lo largo del ciclo de vida de Windows, pero la única forma de "reemplazarlo" es reemplazar el propio Windows. Como nota adicional, como parte de las bibliotecas del sistema de Windows, el propio Windows ahora se esfuerza mucho para asegurarse de que no coloque un archivo DLL de reemplazo; hay versiones en caché que Windows usará (y reemplazará la modificada con ) si detecta manipulación.

(Esta es una característica muy importante. Si pudiera reemplazar fácilmente las bibliotecas del sistema, sería un gran agujero de seguridad).

El renderizado de fuentes en particular pasó de horrendo (Windows 1 - 3.0) a decente (Windows 3.0 a XP) a realmente bueno (Windows Vista y 7) a medida que GDI evolucionó.

No creo que encuentres nada que realmente te ayude aquí. Sin embargo, sin reemplazar todo su subsistema de gráficos (que es esencialmente imposible), puede ajustar ClearType para obtener la mejor representación de fuentes posible utilizando el sintonizador ClearType de Microsoft.

Actualizar

Según el comentario de alex sobre la respuesta de Andrew Moore, tengo que admitir que también leí mal la publicación original y no vi la segunda + allí. Lo leí como GDI +, no GDI ++, y me disculpo por eso.

Según lo que estoy leyendo sobre GDI ++ (esta es mi primera incursión), todavía recomiendo no seguir esa ruta, y sigo recomendando el sintonizador ClearType. La razón sigue siendo la misma, en función de cómo estoy leyendo que funcionó GDI ++, parecía una propuesta bastante arriesgada: funcionó exactamente como lo describí anteriormente, donde mencioné arrancar y reemplazar una pieza central de la funcionalidad del sistema. Si bien puede que no haya efectos negativos reales posteriores, debe comprender que implementar GDI y GDI + al tiempo que los mejora significa que también debe implementar todos los errores que Microsoft mantuvo para la compatibilidad con versiones anteriores, lo cual no es una hazaña.

Mantengo la respuesta, porque parece que la comunidad en general está de acuerdo con mi evaluación de la situación general, incluso con la lectura errónea de la publicación original.


15

Como no estaba satisfecho con la respuesta de John Rudy , busqué en Google un poco y encontré algunas alternativas al ahora extinto proyecto gdi ++:

  1. gdipp - Representadores de texto de Windows personalizables

  2. El proyecto Inkstone

  3. ezgdi : representación avanzada de fuentes similar a gdi ++ para aplicaciones de 64 bits en Windows.

Como usuario de Windows y OSX, encuentro que la representación de ClearType es muy inferior a la utilizada en OSX. Y así comencé a usar gdipp, incluso teniendo en cuenta algunos errores, todavía lo encuentro mejor que el motor de representación predeterminado utilizado por Windows. Pero sí, debe usarse con precaución, es un truco.

Editar

A partir de septiembre de 2013, cualquier persona interesada en cambiar la representación de la fuente de Windows debería probar la sugerencia de Lưu Vĩnh Phúc . En mi defensa, mi respuesta es casi tan antigua como gdipp, y Mactype simplemente no existía cuando lo escribí por primera vez ... :-) (pero ten cuidado, todavía es un truco).


1
Estoy usando gdipp, y se ve mucho mejor que la representación de fuente predeterminada de Windows 7. Estoy ejecutando Windows 7 x64 (en el trabajo, nunca usaría Windows por elección)
JM Becker

1
¿Alguien aquí ha intentado los otros dos proyectos? ¿Cuál de 3 es mejor?
Cray

6

Descargue la aplicación desde http://www.cobyx.com/software/gdi/ (solo 600 KB). Funciona muy bien, no requiere instalación, no escribe en el registro, etc. Tiene tres configuraciones incorporadas, marcadas en japonés, efecto fuerte, medio y ligero. Con Windows XP SP3 funciona como una brisa. Te lo recomiendo mucho.


5

GDI ++ es viejo, muy viejo; y no ha sido actualizado por varios años. Por lo tanto, no funciona con muchas aplicaciones, especialmente aquellas que no usan la API GDI clásica. Actualmente, solo Mactype se encuentra en desarrollo activo. Funciona bien con muchos programas modernos que no son compatibles con GDI ++ e incluso admite aplicaciones que usan la nueva API DirectWrite

mactype

Su código fuente se puede encontrar en https://github.com/snowie2000/MacType

¿Qué hay de nuevo?

  • Compatible con Win10
  • La localización tradicional china se ha mejorado enormemente gracias a GT Wang.
  • Sistema MultiLang mejorado.
  • Mejor soporte de DirectWrite gracias a し ら い と .
  • FreeType 2.8.0 incluido.
  • Se introdujo el cargador mactype de dos etapas.
  • Ajuste separado del parámetro DirectWrite.
  • ClipboxFix se revierte a 0 de forma predeterminada para evitar algunos problemas de incompatibilidad.
  • Se agregó la localización de Corea, gracias a 조현희
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.