domingo, 29 de enero de 2012
OpenType y CSS3
2:21 | Publicado por
airwolf97 |
Editar entrada
OpenType es un formato tipográfico desarrollado por Microsoft en conjunto con Adobe , el cual se usa para tipografía de alta calidad, superando a sus antecesores TrueType y Tipo 1 ó PostScript.
Anteriormente mostramos como PHP, podía manejar el formato TrueType de forma nativa con la función imagettftext. Lamentablemente PHP no tiene soporte, o alguna librería que soporte de forma nativa OpenType. Sin embargo CSS3 lo soporta.
Para el siguiente ejemplo, he decidido usar fuentes del proyecto GNU FreeFont las cuales descargué del sitio cdlibre.org, las cuales pueden descargarse en este enlace. Una vez descargadas en una carpeta creada previamente,procederemos a crear con un editor de textos el siguiente index.html que guardaremos en la misma carpeta :
Una vez ya creado, procederemos a crear el archivo "styles.css":
@font-face {
font-family: "FreeSans";
src: url(FreeSans.otf);
}
@font-face {
font-family: "FreeSansBold";
src: url(FreeSansBold.otf);
}
@font-face {
font-family: "FreeSerif";
src: url(FreeSerif.otf);
}
@font-face {
font-family: "FreeMono";
src: url(FreeMono.otf);
}
h1{
font-size:5em;
}
.FreeSans{
font-family: 'FreeSans';
color:#9C2121;
}
.FreeSansBold{
font-family: 'FreeSansBold';
color:#50B48A;
}
.FreeSerif{
font-family: 'FreeSerif';
color:gray;
}
.FreeMono{
font-family: 'FreeMono';
color:#000000;
}
Anteriormente mostramos como PHP, podía manejar el formato TrueType de forma nativa con la función imagettftext. Lamentablemente PHP no tiene soporte, o alguna librería que soporte de forma nativa OpenType. Sin embargo CSS3 lo soporta.
Para el siguiente ejemplo, he decidido usar fuentes del proyecto GNU FreeFont las cuales descargué del sitio cdlibre.org, las cuales pueden descargarse en este enlace. Una vez descargadas en una carpeta creada previamente,procederemos a crear con un editor de textos el siguiente index.html que guardaremos en la misma carpeta :
Una vez ya creado, procederemos a crear el archivo "styles.css":
@font-face {
font-family: "FreeSans";
src: url(FreeSans.otf);
}
@font-face {
font-family: "FreeSansBold";
src: url(FreeSansBold.otf);
}
@font-face {
font-family: "FreeSerif";
src: url(FreeSerif.otf);
}
@font-face {
font-family: "FreeMono";
src: url(FreeMono.otf);
}
h1{
font-size:5em;
}
.FreeSans{
font-family: 'FreeSans';
color:#9C2121;
}
.FreeSansBold{
font-family: 'FreeSansBold';
color:#50B48A;
}
.FreeSerif{
font-family: 'FreeSerif';
color:gray;
}
.FreeMono{
font-family: 'FreeMono';
color:#000000;
}
Observemos que para que esto funcione cada una de las secciones font-family lleva el nombre de la fuente, y que mas abajo cada una de estas secciones es declarada como una clase, cada una de las cuales es invocada en las secciones del index.html con su respectivo nombre y que para ello previamente debemos cargar el archivo "styles.css" con un dentro de la sección del archivo index.html, y que para el ejemplo hemos descomprimido cada una de las fuentes en el mismo directorio donde están index.html y styles.css. Recordemos usar siempre archivos de fuentes OpenType o True Type, que nos garanticen la libertad de uso, y que no tengamos problemas con el copyright.
Suscribirse a:
Enviar comentarios (Atom)
segunda mano
BlogUpp!
Directorio de Blogs
Directorio de Blogs
Blog Archive
- 2015 (1)
- 2014 (1)
- 2013 (1)
-
2012
(118)
- octubre(3)
- septiembre(8)
- agosto(28)
- julio(24)
- junio(15)
- marzo(7)
- febrero(21)
-
enero(12)
- Instalación de Java en Windows XP/Vista/7
- VFD: La disquetera Virtual para Windows
- Sistemas de Gestión Escolar y adaptabilidad a la r...
- OpenType y CSS3
- Manipulación de imagenes en Php:Usar fuentes True ...
- Calibre: Software para el manejo de e-books
- Primer servidor Web de la Historia
- Trucos y Aplicaciones para Ubuntu (I Parte)
- Cierre de MegaUpload
- ley SOPA
- La Agonía de Mandriva
- Para reflexionar .....
- 2011 (36)
- 2008 (1)
Lista de sitios
- Barrapunto.com
- Blog de Eugenia Bahit
- Blog de Xavier Araque: Diseño Gráfico con herramientas libres
- Code Academy
- Cofradía.org
- Crónica de un Desarrollador y como no morir en el intento
- Delirium Labs
- detodoprogramacion.com
- El baúl del programador
- El tux Angelverde
- Espacio Linux
- Foros Linux-cd.com.ar
- Geeks & Linux Atelier!
- Grupo de Usuarios Linux de Argentina
- Grupo de Usuarios Linux de Barcelona
- Grupo de Usuarios Linux de Venezuela
- Khan Academy
- La Libertad de Desarrollar no tiene precio: Blog de Ernesto Crespo
- Libro Blanco del Software Libre
- Linux Echoes
- Linux en CD
- linux en español
- Linux Hispano
- Linux Magazine
- Linux para Todos
- Linux para Todos
- Linuxdata
- Lopst
- Mundo Linux
- Pillate un Linux
- Planeta Linux
- Plaza Linux
- Sitio de Programación del Guille
- Sitio Oficial de Lihuén
- Sitio oficial de Ututo
- Syrius InfoBlog
- tux apuntes
- Ubuntips
- Ubuntizando.com
- Usuario Debian
- Usuarios chilenos de Debian
Blog Archive
-
▼
2012
(118)
- ► septiembre (8)
-
▼
enero
(12)
- Instalación de Java en Windows XP/Vista/7
- VFD: La disquetera Virtual para Windows
- Sistemas de Gestión Escolar y adaptabilidad a la r...
- OpenType y CSS3
- Manipulación de imagenes en Php:Usar fuentes True ...
- Calibre: Software para el manejo de e-books
- Primer servidor Web de la Historia
- Trucos y Aplicaciones para Ubuntu (I Parte)
- Cierre de MegaUpload
- ley SOPA
- La Agonía de Mandriva
- Para reflexionar .....
About Me
- airwolf97
Archivo del blog
-
▼
2012
(118)
- ► septiembre (8)
-
▼
enero
(12)
- Instalación de Java en Windows XP/Vista/7
- VFD: La disquetera Virtual para Windows
- Sistemas de Gestión Escolar y adaptabilidad a la r...
- OpenType y CSS3
- Manipulación de imagenes en Php:Usar fuentes True ...
- Calibre: Software para el manejo de e-books
- Primer servidor Web de la Historia
- Trucos y Aplicaciones para Ubuntu (I Parte)
- Cierre de MegaUpload
- ley SOPA
- La Agonía de Mandriva
- Para reflexionar .....
0 comentarios: