Professional Documents
Culture Documents
16.11.2005
8:24
Uhr
Pgina
24
PORTADA GIMP
Un buen diseo de una pgina web depende de su maquetacin. Algunas veces la mejor opcin es usar un programa grfico para disear la pgina y convertir luego el resultado a cdigo HTML. El programa libre de manipulacin de imgenes ms verstil, GIMP, puede ayudarnos. POR PETER KREUSEL
lgunos puristas piensan que deben editar el cdigo HTML lnea a lnea en un procesador de textos para obtener un resultado limpio, pero otros desarrolladores piensan en utilizar ocasionalmente otras alternativas. Una de las mejores es la que ofrece la opcin de crear un fichero grfico con GIMP y luego convertir el fichero directamente a HTML. La versin 2 de GIMP (www.gimp. org) o posterior incluye el plug-in Py-Slice, que convierte la imagen en una coleccin de trozos y luego crea una tabla HTML que organiza los trozos que la hacen coincidir con la imagen original. Los resultados pueden usarse fcilmente en pginas con atractivos grficos, como el ejemplo que se muestra en la Figura 1.
La mayora de las distribuciones actuales proporcionan la versin 2.2 de GIMP y es la que usaremos en el resto del artculo. Despus se ejecuta GIMP y se selecciona la creacin de una imagen nueva (File|New). Se escoge la plantilla 800x600 en el desplegable Templates. sta es la resolucin que se va a usar para el sitio web. Se introduce un nombre para el fichero, luego se almacenar bajo este nombre. Hay que asegurarse de que se usa el formato nativo de GIMP .xcf para poder tener acceso a todas sus caractersticas.
El Proyecto de Ejemplo
GIMP hace uso de las llamadas capas. Se puede comparar el sistema de capas de
GIMP como una pila de transparencias (acetatos) fotogrficas. Las capas deben verse juntas para visualizar la imagen completa pero se pueden editar por separado. Dialogs | Layers o [CTRL+L] abrir el cuadro de dilogo Layers. Pulsando New Layer se crea una capa nueva. En el cuadro de dilogo, hay que habilitar Transparency bajo Layer Fill Type y confirmarlo pulsando OK para crear la nueva capa. Todos los elementos que se aadan a partir de ahora en la imagen, se ubicarn en esta capa. Pulsando [CTRL+A] se selecciona la imagen completa. La lnea punteada que rodea la imagen muestra los lmites de la seleccin. Ahora se selecciona Rounded
24
Nmero 12
WWW.LINUX-MAGAZINE.ES
024-027_GimpLinux12
16.11.2005
8:24
Uhr
Pgina
25
GIMP PORTADA
Figura 2: Usamos una sombra y un difuminado, y movemos uno de los dos objetos de tipo texto para crear un efecto 3D.
plano en la paleta de la caja de herramientas; es decir, hay que establecer los valores rojo, verde y azul a 255. Hay que hacer clic en el rea seleccionada con la herramienta de relleno para colorear la seleccin con el color blanco. Tras pulsar [CTRL + A] se deshabilita la seleccin.
Efectos Atractivos
Los efectos 3D vienen por cortesa de Drop Shadow en el men Script-Fu | Shadow. En el cuadro de dilogo capas, se selecciona la capa que se acaba de crear y luego se aplica la sombra. GIMP dispone automticamente el espacio necesario para aadir la sombra a la imagen. Sin embargo, el fondo blanco no crece para ajustarse. Despus de seleccionar la capa del fondo en el cuadro de dilogo de las capas, se hace clic en Layer | Layer to image size para solucionar esto. Las etiquetas 3D no existen an. Para empezar se aade texto normal con la herramienta de texto. En nuestro ejemplo hemos usado la fuente Sans Bold Italic y con un color ligeramente ms claro que el fondo, con los valores 250, 225 y 225 para el rojo, verde y azul respectivamente. Haciendo clic con la herramienta de texto en el rea en blanco se
Figura 1: Un sitio web con efectos 3D tras unos pocos clics con GIMP.
Rectangle en el men Select; se establece el valor para el radio en cinco por ciento en Radius. De este modo se obtiene una seleccin con las esquinas redondeadas, como se muestra en la Figura 1. Se rellena la seleccin con el color rojo. Para ello, se selecciona en la caja de herramientas el color de primer plano y se establecen los valores para el rojo, verde y azul en 190, 0 y 0 respectivamente, para usar un tono de rojo oscuro. Se elige la herramienta Fill whole selection en Affected Area. Luego se hace clic en la seleccin para aplicar el color de relleno. Para el siguiente paso hacen falta algunas guas. Para dibujar una gua, se pulsa en Image | New Guide, se selecciona la direccin horizontal y se escoge la posicin 100. Se repiten los pasos para crear otra gua horizontal, usando esta vez un valor de 525 y dos verticales en las posiciones 125 y 725. Las intersecciones de las lneas marcan las esquinas del rectngulo blanco en el centro de la imagen. Hay que asegurarse que se tiene activado la opcin Snap to Guides en el men View. A continuacin se selecciona la herramienta de escalado de la caja de herramientas y se hace clic en Transform selection bajo Affects en la ventana principal de GIMP. Cuando pulsamos en el dibujo aparece el cuadro de dilogo Scaling information. Podemos
arrastrar las pequeas cajas en las esquinas del rectngulo punteado de seleccin a las intersecciones de las guas para que la seleccin coincida con el rea blanca vaca. Las guas atraern automticamente el puntero del ratn para mejorar la precisin de la posicin. Luego tras seleccionar Scale se completa el procedimiento. Para rellenar la seleccin con el color blanco, hay que aadir otra capa a travs del cuadro de dilogo de capas. Se selecciona la entrada superior y se pulsa New Layer, de nuevo haciendo el fondo transparente. Despus se establece a blanco el color de primer
WWW.LINUX-MAGAZINE.ES
Nmero 12
25
024-027_GimpLinux12
16.11.2005
8:24
Uhr
Pgina
26
PORTADA GIMP
Figura 3: El plugin Py-Slice de GIMP crea una tabla HTML a partir de una imagen. Las guas se usan para separar las filas y las columnas.
abre la ventana de dilogo donde se puede escribir Created. Seleccione Sans u otra fuente no-itlica para el texto y reduzca el tamao. Haciendo clic con la herramienta de texto debajo del texto que se ha aadido crear un nuevo bloque de texto. Ambos textos aparecen como capas diferentes en el cuadro de dilogo de las capas. Hay que seleccionar uno de los bloques y, en la caja de herramientas, se hace clic en el botn Create path from text, que aparece cuando se selecciona un texto. Tenemos que repetir este segundo paso para el segundo bloque de texto. Una ruta (path) tiene una funcionalidad similar a una gua; sin embargo, es de hecho un grafico vectorial inmerso con una forma arbitraria. No aparecer en una impresin y no se puede exportar a un formato de imagen como JPEG o PNG. Sin embargo, no se puede convertir la forma descrita por la ruta a una seleccin. Despus de crear una ruta a partir del texto, hay que seleccionar Paths en el men Dialogs. Debe de haber dos objetos ruta en la lista de rutas de este ejemplo. La barra de botones en la parte inferior permite convertirla en una seleccin. Hay que aplicar esta funcin a la primera ruta. La seleccin es la base para las llamadas mscaras de capas. Hay que selec-
cionar la entrada Created en la paleta de capas -el nombre reflejar el texto que se ha tecleado- y duplicar la entrada. Cuando se hace clic en el texto con la herramienta de texto, se puede cambiar el color en la ventana principal. El cuadro de dilogo de seleccin de colores muestra los dos ltimos colores que se han usado; seleccione el rojo oscuro para el fondo. Ahora hay que abrir un cuadro de dilogo va Layer | Mask | Add Layer Mask, se habilita Selection y se pulsa OK para confirmar. Luego ser necesario hacer clic en Move to en la ventana principal y mover el texto rojo oscuro usando las teclas cursores; presionando la flecha abajo dos veces y la flecha derecha una vez, se consiguen los resultados obtenidos en la Figura 2. Recurdese que son importantes los Affects: campo que hay que establecer para la capa que contiene el objeto que se desea mover. Seguidamente vamos a aplicar el filtro. Para ello, se selecciona Filter | Blur | Gaussian Blur (horizontal y vertical: 5 px) y se aplica el texto a los textos rojos, tanto a los claros como a los oscuros (seleccionando las capas y luego aplicando el filtro). Estamos tan slo a un paso de conseguir el efecto 3D. Seleccionamos la capa del texto ms claro y aadimos una sombra a la imagen (Script-Fu | Drop Shadow). Esto proporciona la segunda
lnea en el cuadro del logotipo del ejemplo. A continuacin se alinean los textos para que estn justificados a la izquierda y uno debajo del otro, tras ello se mueven a la posicin deseada. Para hacerlo as, haga clic en las seis capas de texto en la capa de dilogo (dos para los textos y las copias, adems de la capa Drop Shadow) en el espacio vaco a la derecha del smbolo del ojo. Esta configuracin enlaza la capa seleccionada por lo que puede moverlas juntas a la posicin final arrastrando el ratn. Todo lo que necesitamos en este momento es un cuadro blanco con la etiqueta. Para crearlo, dibuje una seleccin rectangular alrededor del texto, cree una nueva capa y rellene la seleccin de blanco. Utilice la misma forma de dibujar la barra blanca. Para conseguir el efecto de sombra mostrado en el ejemplo, hay que aadirle una sombra a los dos cuadros blancos. En el citado ejemplo, la barra de men en la izquierda se usar para navegar por el sitio web. Para ello, primero se crea el cuadro superior dibujando otra seleccin rectangular, creando una capa nueva con la seleccin y rellenndola con el color blanco. Luego se duplica la capa nueva y se mueve hacia abajo la duplicada. Hay que repetir este paso hasta que se obtenga una para cada elemento del men. Luego se aplican los efectos para darle el aspecto 3D, el difuminado y la sombra, a todas las capas. Por ltimo, se usa la herramienta de texto para etiquetar los botones.
26
Nmero 12
WWW.LINUX-MAGAZINE.ES
024-027_GimpLinux12
16.11.2005
8:24
Uhr
Pgina
27
GIMP PORTADA
documento. Aunque la mayora de los navegadores actuales mostrarn el cdigo HTML de Py-Slice correctamente sin este segmento, hay que recordar que el estndar HTML requiere que se incluyan las siguientes lneas al comienzo de esta clase de ficheros:
Figura 4: Las relaciones entre la imagen original de GIMP y el cdigo HTML creado por Py-Slice.
cho del ratn en la paleta de capas se selecciona Flatten image. Ya no hay nada que nos pare. Seleccionando: Filter | Web | Py-Slice se invocar a la herramienta que nos hace falta para terminar. En la configuracin, se selecciona png en The format of the images. Este formato es el ms adecuado con respecto a las otras dos alternativas: JPEG usa lo que se conoce como compresin con prdidas, lo que puede provocar que algunas lneas se difuminen. Las imgenes GIF no tienen esta desventaja, pero estn limitadas a 256 colores. Lo que afectara a los gradientes de colores del ejemplo del artculo. El formato PNG soporta hasta 16.7 millones de colores, usa compresin sin prdidas y casi todos los navegadores pueden mostrarla. Hay que habilitar la opcin Use separate directory for images? para almacenar las imgenes individuales cortadas de la imagen principal en un directorio independiente. A continuacin se confirma pulsando OK; despus se podrn ver los resultados en el navegador cargando el fichero ubicado en la ruta que se le haya especificado a Py-Slice.
de cdigo HTML a <td rowspan="7" valingn="top">. Adems hay que borrar la seccin <img alt=" " src="images/pyslice-1-1.png" width="582" height="48">. Esto deja el rea totalmente libre para poder aadir nuestro propio cdigo. Cualquier cosa que se aada en esta posicin del cdigo fuente, texto, imgenes u otros elementos HTML, aparecern en esta zona. Se pueden borrar las siguientes seis celdas centrales (es decir, desde la (2,1) hasta la (6,1) que aparecen en las lneas 14, 19, 24, 29, 34 y 39 del cdigo fuente HTML), ya que simplemente representan las secciones individuales de la zona central de la pgina. La Figura 5 da una idea del resultado. Para asegurarse de que la barra del men realmente proporciona las funciones de un men, habr ahora que aadir a mano individualmente los enlaces. En las lneas de cdigo para las celdas (1,0) hasta la (6,0) (Figura 4), hay que aadirle el cdigo HTML para el enlace inmediatamente despus de <td>, es decir: <a href="ruta/fichero">. Hay que cerrar la etiqueta al final de la lnea aadiendo </a> antes de la etiqueta </td>. A continuacin se necesita un segmento de cdigo HTML para completar el
<HTML> <HEAD> <TITLE>[El ttulo deU la pgina]</TITLE> <META HTTP-EQUIV= U "Content-Type" U CONTENT="text/html; charset= U iso-8859-1"> </HEAD> <BODY BGCOLOR=#FFFFFF> <div align="center">
La etiqueta <div> alinea la pgina entera en el centro de la pantalla para asegurarse de que se posicionar correctamente en los navegadores que estn en alta resolucin. El resto no es ms que el comienzo y el final que todo fichero HTML debe contener. Para ms detalles sobre la creacin de pginas webs elegantes y eficientes, lase el artculo sobre Hojas de Estilo en Cascadas (CSS) de este mismo nmero.
Conclusiones
La posibilidad que nos brinda GIMP de convertir imgenes en cdigo HTML puede simplificar realmente la tarea de creacin de una pgina de plantilla para nuestro sitio web. La tcnica descrita en este artculo puede que no sea la mejor opcin para cada proyecto web, pero muchos diseadores recomiendan esta solucin como una alternativa eficiente para la creacin de pginas web atractiI vas.
Peter Kreussel estudi Alemn, Ingls y filosofa. Actualmente, es director de una publicacin digital e impresa. Peter ha tenido un ordenador desde los das del C64.
Figura 5: La tabla HTML generada a partir de la imagen, con algunas modificaciones manuales, sigue este patrn.
EL AUTOR
WWW.LINUX-MAGAZINE.ES
Nmero 12
27