¿Alguna biblioteca C o proyecto conocido que pueda entender el formato de archivo TTF? La mayoría de las preguntas que he visto sobre esto están intentando hacer un renderizado personalizado, pero estoy más interesado en un tipo de aplicación de editor de fuentes.C# lib para procesar archivos de fuentes - TTF (TrueType), otros
Respuesta
No sé exactamente lo que quiere hacer, pero WPF tiene un genial GlyphTypeface Class que es bastante abstracto y bastante independiente.
Esta es la forma en que puede comenzar con:
GlyphTypeface ttf = new GlyphTypeface(new Uri(@"c:\windows\fonts\verdana.ttf"));
Hay también la GlyphRun Class y la GlyphRunDrawing Class.
De lo contrario, si usted está buscando para el cuadro grande, de código abierto, puede consultar también la FreeType Project, disponible aquí: http://freetype.org/
No es un envoltorio de .NET para FreeType disponible aquí: https://github.com/Robmaister/SharpFont
es también disponible en Nuget:
PM> Install-Package SharpFont
quiero introducir otra C# lib pura para el procesamiento de la fuente. Aquí https://github.com/LayoutFarm/Typography
pura C#
soporte .NET> = 20
de acceso a datos de glifo en general,
y de acceso a datos tipografía avanzadas.
(como GDEF, GSUB, GPO) etc.
La imagen de abajo muestra algunos instantánea de pantalla,
compara entonces representación de lib glifo 'B'
(izquierda): glifo de la lib sin insinuar
(medio): GDI de Windows con cl Tipo de oreja (de bloc de notas)
(derecha): glifo de la lib con True Hinting
complemento 2: estoy desarrollando auto-pista, y montaje de rejilla
pruébalo y no dudes en comentar, bifurcar, discutir.
broche de presión 3: representación de subpíxeles
Pure C#. ¡hurra! C# world necesita una biblioteca de texto/fuente C# sin procesar. No encontraré el increíble proyecto si no publicaras aquí. ¡Gracias! – zwcloud
cosas muy interesantes! –
Por la parte superior de mi cabeza, ¿podría usarse esto para convertir las fuentes ttf en woff? – user1932634
- 1. Fuentes personalizadas .ttf para usar en ventanas C#. Formulario
- 2. ¿Cómo puedo convertir archivos TTF a formato OTF?
- 3. Fuentes TTF no disponibles en Intellij
- 4. Convierte fuentes arábigas TTF/OTF a woff, eof?
- 5. Localización de fuentes en Linux (en C++)
- 6. Uso de fuentes TTF personalizadas para la representación de imágenes DrawString
- 7. Herramientas para inspeccionar archivos .lib?
- 8. Cómo convertir una fuente de mapa de bits (.FON) en una fuente truetype (.TTF)?
- 9. Generación .afm de .ttf
- 10. ¿Cuál es la diferencia entre las fuentes TrueType y las fuentes Type-1?
- 11. TTF instalado localmente anula las fuentes de Google
- 12. ¿Cómo reducir el tamaño de las fuentes .ttf?
- 13. Detección de fuente TrueType corrupta
- 14. ¿Compila un C++ .lib con solo archivos de encabezado?
- 15. Rake tareas en otros archivos
- 16. ¿Hay un kit de desarrollo/lib (escrito en c o C++) para escribir archivos docx?
- 17. Extracción de información de ruta de glifos desde archivos ttf
- 18. ¿Qué tipos de archivos de fuentes admite Android?
- 19. Procesar archivos al mismo tiempo que llegan en C#
- 20. Ninguna regla para procesar archivos para la arquitectura armv6
- 21. C# Opciones asincrónicas para procesar una lista
- 22. International Pluralization Lib para Objective-C?
- 23. GUI Framework/Lib para C++ en Windows
- 24. PHP: Leer los metadatos TrueType/OpenType del archivo de fuente
- 25. ¿Qué sitios proporcionan bibliotecas públicas de fuentes web para vincular?
- 26. alternativa gettext lib en C?
- 27. C# usando otros código
- 28. ¿Alguna lib de Python para analizar archivos de configuración de Apache?
- 29. EDI x12 asignador para fuentes de datos de objetos C#
- 30. ¿Cómo usar las fuentes de tipo abierto en Java?
Simon, estas son de bajo nivel suficiente para tratar de hacer frente a una aplicación de editor de fuentes? Buena información en cualquier caso –
Para un editor de fuentes, prefiero ir al Proyecto FreeType. Las clases de WPF se enfocan principalmente en el análisis de archivos de fuentes y la representación de glifos, en lugar de la edición de glifos. Trabajo duro por delante de todos modos :-) –
por lo que, ahora para encontrar freetype portado a .net;) –