Digamos que hay un archivo .ttf (True Type Font). Puede instalarlo en Windows con un clic. El nombre real de la fuente no es el texto que está antes de .tff (digamos SuperFont.ttf => entonces el nombre no es "SuperFont" - podría ser, pero en su mayoría no). Me gustaría leer .tff (¿de alguna manera?) Y obtener el nombre (sin instalar la fuente) de la fuente. ¿Algunas ideas?Obtener el nombre de la fuente del archivo .ttf
Respuesta
Deberá agregar la fuente a una colección privada (PrivateFontCollection
), luego solicitar la instancia FontFamily
y obtener su propiedad Name
.
De esta manera:
PrivateFontCollection fontCol = new PrivateFontCollection();
fontCol.AddFontFile(@"PATH TO FONT");
Console.WriteLine(fontCol.Families[0].Name);
que necesitará los espacios de nombres:
using System.Drawing;
using System.Drawing.Text;
MSDN: PrivateFontCollection, FontFamily
_ (sin instalar la fuente) _ –
Esto no instala la fuente. Aunque MSDN utiliza el término "instalar", lo utilizan a la ligera. "' Esta es una instalación temporal de fuentes que no afecta la colección instalada en el sistema. "Instalar aquí básicamente significa" cargado ". –
Correcto, no me di cuenta de eso. –
Aquí está el otro código para extraer nombredetipo sin utilizar System.Drawing dll
foreach (FontFamily fontFamily in Fonts.GetFontFamilies("file:///D:/MyFonts/"))
{
string name = fontFamily .ToString().Split('#')[fontFamily .ToString().Split('#').Count() - 1];
}
FontFamily está en System.Drawing.dll ... –
- 1. extraer la imagen del carácter de fuente del archivo ttf
- 2. PHP: ¿Cómo se puede leer el "Título" de la fuente del archivo .ttf?
- 3. ¿Utiliza la fuente Windows (TTF)?
- 4. Github API ... Obtener el nombre del archivo fuente en un archivo movido/renombrado
- 5. Obtener el nombre del archivo usando xsl
- 6. En iOS, ¿puedo acceder al archivo TTF de la fuente proporcionada por el sistema
- 7. Obtener la extensión del archivo (nombre base?)
- 8. Obtener el nombre del archivo MAKE del archivo MAKE
- 9. ¿Cómo obtener el nombre del archivo de la intención?
- 10. Obtener el nombre de archivo del código fuente de un tipo en depuración compilación
- 11. ¿Cómo extraer el nombre del archivo del nombre de la ruta del archivo?
- 12. obtener el nombre de la aplicación del nombre del paquete
- 13. ¿Por qué Matplotlib no usa la fuente .ttf que proporciono?
- 14. Obtener el nombre de fuente de FontFamily en WPF
- 15. editar archivo de fuente .ttf para agregar el símbolo que falta
- 16. Obtener el nombre del producto del archivo msi en C#
- 17. Obtener fuente predeterminada del sistema
- 18. Obtener la línea actual del archivo fuente en D
- 19. Obtener el nombre del archivo de mapa de bits
- 20. Obtener el nombre del archivo de secuencia de comandos actual
- 21. ¿Cómo puedo obtener el tamaño de fuente y el nombre de la fuente de un UILabel?
- 22. Obtener el nombre del archivo ejecutable desde el método main()
- 23. ¿Cómo obtener solo el nombre del archivo en el preprocesador?
- 24. cómo obtener el archivo fuente desde el archivo apk
- 25. Obtener el tipo MIME del nombre de archivo en C
- 26. Cómo obtener el nombre del archivo de entrada en MRjob
- 27. Cocos2d CCSprite Clase obtener el nombre del archivo de imagen
- 28. cómo obtener solo el nombre del archivo sin la ruta del archivo?
- 29. PowerShell: ¿Cómo obtener una fuente como fuente de un archivo?
- 30. Obtener una ruta de archivo de fuente desde el nombre y el estilo en C++/Windows
aquí está el manual de ttf ref https://developer.apple.com/fonts/TTRefMan/index.html – albertjan