2012-09-21 17 views

Respuesta

41

Copie la pieza codificada en base64 y conviértala. Hay muchas formas de hacerlo.

Linux

base64 -d base64_encoded_font.txt > font.woff 

Mac OS X

openssl base64 -d -in base64_encoded_font.txt -out font.woff 

WIndows

Va a http://www.motobit.com/util/base64-decoder-encoder.asp y pegar el texto. Elija "decodificar los datos de una cadena Base64 (decodificación base64)" y "exportar a un archivo binario".

+1

Gracias.Probé el método de Windows - gran herramienta (que tal vez necesita la ayuda de un diseñador gráfico :) Después de nombrar mi archivo myfont.woff fui a font-squirrel y convertí a todas las fuentes que necesito (.eot, .ttf, etc. etc.) –

+0

Estoy en OS X y el método 'openssl' aquí no funcionó, pero la solución de Linux que usa' base64' sí (usando la opción '-D' en vez de' -d') – keithjgrant

2

La respuesta de @mcrumley es correcta, pero para aquellos de ustedes que no pueden entenderlo y/o le tienen miedo a la línea de comandos, tengo un método alternativo.

Acabo de buscar en Google su pregunta, y encontré http://base64converter.com/ que puede convertir/decodificar (y codificar) cualquier archivo base64 a su formato original. Lo había usado para codificar y decodificar imágenes de base64 en el pasado, pero este fue mi primer intento con una fuente. Como prueba, conecté la información de la fuente base64 incrustada que encontré en el archivo css de una página web al azar. No quiere la entrada completa, deje la información css o la conversión fallará.

  1. (Por ejemplo) eliminar esta información que precede a la base 64:

    @font-face{font-family:"Example";src:url(data:application/x-font-woff;base64, 
    
  2. Eliminar esto desde el final:

    ;font-weight:400;font-style:normal} 
    
  3. Usted le dejó con los datos codificados en base64 , pegue eso en el campo "Entrada", seleccione "Decodificar" para la salida y presione el botón. Creará un archivo llamado download.bin: haga clic para descargarlo. A continuación, cambie la extensión de archivo de bin a woff (su tipo de archivo de fuente podría ser diferente, pero lo dirá en el CSS). Pude abrir el archivo .woff y la conversión funcionó perfectamente; no solo se salvaron todos los contornos, sino también los nombres de los glifos, las características del ícono del opentype, el interletraje y todo.

Por supuesto, al igual que cualquier método utilizado para rasgar fuentes web, el número de glifos emitidos es probable que se limita a los utilizados en la página en cuestión.

Si los archivos woff no son lo que necesita, hay muchas herramientas en línea para convertir woff al formato de su elección. O si necesita una herramienta en línea, echa un vistazo a esta pregunta que hice y las respuestas que recibieron:

Modify Python Script to Batch Convert all "WOFF" Files in Directory

Cuestiones relacionadas