fonts

Desproteger Web-Fonts con Google Docs

Como comente en un articulo anterior, la ultima versión de CSS (CSS3) permite utilizar fuentes propias en nuestras paginas Web gracias al elemento @fotn-face. Por tanto si disponemos de una fuente MiFuente.ttf podremos utilizarla en nuestra página Web de la siguiente manera.

<br />
@font-face {<br />
	font-family:Mifuente;<br />
	src: url(‘MiFuente.ttf’);<br />
}</p>
<p>@font-face {<br />
	font-family: Mifuente;<br />
	font-weight: bold;<br />
	src: url(&#8216;MiFuente.ttf’);<br />
}<br />

Que luego podremos usarla de igual manera que otras fuentes

<br />
body{<br />
	font-family: Mifuente;<br />
}<br />

Al igual que en las imágenes es posible utilizar la etiqueta data y adjuntar la fuente en base64.

<br />
@font-face {<br />
	font-family: &#8216; Mifuente &#8216;;<br />
	src:          url(data:font/truetype;charset=utf-8;base64,AAEAAAAQAQAABAAARkZUTVtQ+h4AAAEMAA………..AMrRFmwFCs=) format(&#8216;truetype&#8217;);<br />
}<br />

Por eso muchos diseñadores Web utilizan esta ultima formular para intentar dificultar el acceso a la fuente, en caso de que esta haya sido desarrollada por el. Aun así es relativamente sencillo poder copiar la fuente y usarla en nuestra Web, pero.. ¿y usarla en nuestro PC? En este caso seria tan sencillo como coger todo el stream en base64 y decodificarlo. Existen librerías para todos los lenguajes de programación que permiten convertir de/a base64, pero si queréis ir a los sencillo, tenéis un montón de conversores online disponibles. Yo recomiendo el siguiente ya que permite convertir a un binario.

http://www.motobit.com/util/base64-decoder-encoder.asp

En la imagen siguiente podemos ver como podemos convertir una fuente en base64 a un binario TTF.

Una vez tenemos la fuente podremos usarla con todas nuestra aplicaciones (Si estamos en Windows deberemos arrástrala a la carpeta FONTS). Aun así, algunos diseñadores de fuentes, utilizan técnicas de ofuscación que permiten que una fuente pueda ser utilizada en nuestra Web pero no en nuestro PC. Y esto es posible porque existe software capaz de alterar la estructura interna de las fuentes de tal forma que puede ser reenderizada por los navegadores pero no por los PCs.

En estos casos deberemos realizar los siguientes pasos:

  1. Usando Gmail nos enviaremos la fuente (con extensión TTF) a nosotros mismos
  2. Gmail nos mostrara nuestro adjunto con las típicas opciones de VER o DESCARGAR
  3. Pulsaremos VER y se nos mostrara la fuente con el visualizador de fuentes de Google Docs
  4. En el menú FILE pulsaremos en PRINT (PDF)
  5. Cancelaremos la impresión y guardaremos el PDF

Ya tenemos nuestra fuente en formato PDF, por lo que ahora necesitaremos convertirla de PDF a otros formatos que nos sean mas útiles. Para ello usaremos otro servicio online:

http://onlinefontconverter.com/myfonts.php

Este servicio nos permitirá convertir nuestra fuente en PDF a una gran variedad de fuentes, entre las cuales nos interesa:

  • OTF: Formato Open Source de nuestra fuente, 100% compatible con sistema GNU/Linux
  • TTF: Formato típico de fuente que solemos tener instalado en sistemas Windows
  • DFONT: Formato de fuente para MAC
  • SVG: Formato de fuente VECTORIAL propuesto por W3C, muy útil si utilizas inkscape ya que es posible modificarla.

Espero que este truco os sea de gran utilidad ;)

Iconic Stroke: una fuente de iconos muy interesante

En las ultima semanas tengo el blog un poco parado ya que estoy a tope con otros proyectos. Entre ellos, algunos relacionados, como no, con aplicaciones móviles. Uno de estos proyectos lo estoy realizando junto a Javier Jimenez que es un experto en HTML5, JavaScript y todo lo relacionado con UX en general.

Diseñando una aplicación, a Javi se le ocurrió la idea de usar una fuente de Iconos en vez de imágenes para aligerar la aplicación y que fuera mas fácil de diseñar y trabajar con transparencias etc… La fuente en cuestión es la Iconic Stroke y las posibilidades que ofrece creo que son muy interesantes, no solo de cara a no tener que usar imagenes, ya que CSS3 nos permite usar fuente propias, sino que, de cara a diseñar iconos también nos puede ser de gran ayuda. Por eso os dejo aquí un link de donde podéis descargar esta fuente y un ejemplo de los iconos, cargando la fuente con CSS3.

http://googlefontdirectory.googlecode.com/hg/iconic/IconicStroke.ttf

Solo veréis los iconos si usáis un navegador que soporte CSS3 como Firefox, Crome o Safari.
! # $ % & ( ) *
! # $ % & ( ) *
+ , - . / 0 1 2 3 4
+ , - . / 0 1 2 3 4
5 6 7 8 9 : ; < = >
5 6 7 8 9 : ; < = >
? @ A B C D E F G H
? @ A B C D E F G H
I J K L M N O P Q R
I J K L M N O P Q R
S T U V W X Y Z [ \
S T U V W X Y Z [ \
] ^ _ ` a b c d e f
] ^ _ ` a b c d e f
g h i j k l m n o p
g h i j k l m n o p
q r s t u v w x y z
q r s t u v w x y z
{ | } ~
{ | } ~

 Scroll to top