Introducción al desarrollo web HTML http://idesweb.es/ HTML: imágenes Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante (España) IDW-HTML-IMG-01 Introducción al desarrollo web http://idesweb.es/ HTML Contacto • • • • • • • http://gplsi.dlsi.ua.es/~slujan/ http://accesibilidadenlaweb.blogspot.com.es/ http://accesibilidadweb.dlsi.ua.es/ http://desarrolloweb.dlsi.ua.es/ http://www.youtube.com/user/sergiolujanmora sergio.lujan@ua.es @sergiolujanmora Introducción al desarrollo web HTML http://idesweb.es/ Hipermedia Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ <img> Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web http://idesweb.es/ La etiqueta <img /> HTML • Atributos obligatorios en XHTML 1.0: – src – alt <img src="img/logo.gif" alt="Logo de la empresa" /> • Atributos opcionales: – width y height – longdesc – ismap y usemap • Atributos obsoletos (desaconsejados, utilizar CSS en su lugar): – align, border, hspace, vspace Introducción al desarrollo web http://idesweb.es/ La etiqueta <img /> HTML • Desaconsejado, usar en su lugar CSS: – Imagen de fondo de una página: • <body background=""> – Imagen de fondo de una tabla: • <table background=""> Introducción al desarrollo web http://idesweb.es/ HTML <img src="foto.jpg" alt="Foto del equipo" /> <img src="http://www.w3.org/Icons/w3c_home.png" alt="Logo del W3C" /> Introducción al desarrollo web HTML http://idesweb.es/ ¿Qué formatos gráficos? Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web http://idesweb.es/ Formatos de imagen HTML • GIF (Graphics Interchange Format): – Tipo MIME: image/gif – Compresión sin pérdidas – Profundidad del color: paleta de colores (color indexado) de longitud variable (256 máximo) – Transparencia (1 color) – Entrelazado: sí – Animación: sí – Uso: imágenes sencillas y planas, con pocos colores (logotipos, mapas, diagramas, elementos decorativos) Introducción al desarrollo web http://idesweb.es/ HTML Formatos de imagen 256 colores Introducción al desarrollo web http://idesweb.es/ HTML Formatos de imagen • Dithering: técnica para representar una imagen de color verdadero con sólo 256 colores Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web http://idesweb.es/ Formatos de imagen HTML • JPG/JPEG (Joint Photographic Experts Group): – Tipo MIME: image/jpeg – Compresión con pérdidas Diferentes niveles de compresión – Profundidad del color: 8 bits (escala de grises), 12 y 24 bits (color real) – Transparencia: no – Entrelazado: sí – Animación: no – Uso: imágenes complejas (reales) con muchos colores Introducción al desarrollo web http://idesweb.es/ HTML Formatos de imagen Compresión con pérdidas Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web http://idesweb.es/ Formatos de imagen HTML • PNG (Portable Network Graphics): – Tipo MIME: image/png – Compresión sin pérdidas – Profundidad del color: 1, 2, 4, 8 (color indexado); 16, 24, 32, 48, 64 (color real) – Transparencia: 8 o 16 bits (canal alpha) – Entrelazado: sí – Animación: no (pero existe MNG) – Uso: los mismos que GIF y JPG Introducción al desarrollo web HTML http://idesweb.es/ Introducción al desarrollo web HTML http://idesweb.es/ Mapas de imagen Introducción al desarrollo web http://idesweb.es/ HTML Mapa de imagen • Imagen sensible: una imagen que contiene zonas activas (sensibles, calientes) que son enlaces • Se puede procesar en el cliente (usemap) o en el servidor (ismap) Introducción al desarrollo web http://idesweb.es/ Mapa de imagen HTML • Mapa de imagen en el cliente: <map name=""> <img usemap="" /> Introducción al desarrollo web http://idesweb.es/ HTML Mapa de imagen • Cada zona activa o sensible se define mediante una figura geométrica • Tres tipos de figuras geométricas: – <area shape="" coords="" href="" alt="" /> Introducción al desarrollo web http://idesweb.es/ Mapa de imagen HTML • Tres tipos de figuras geométricas: <area shape="" coords="" href="" alt="" /> – shape="rect" coords="x1,y1,x2,y2" – shape="circle" coords="x,y,r" – shape="poly" coords="x1,y1,x2,y2,..,xn,yn" (x1,y1) (x1,y1) r (x2,y2)(x, y) (x3,y3) (x4,y4) (x2,y2) Introducción al desarrollo web http://idesweb.es/ HTML <img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" /> <map name="planetmap"> <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun" /> <area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury" /> <area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus" /> </map> Introducción al desarrollo web http://idesweb.es/ HTML <p>Por favor, selecciona una figura: <img src="shapes.png" usemap="#shapes" alt="Cuatro figuras disponibles: un rectángulo rojo con un hueco, un círculo verde, un triángulo azul, y una estrella amarilla de cuatro puntas."> <map name="shapes"> <!-- El hueco en el rectángulo rojo --> <area shape="rect" coords="50,50,100,100"> <area shape="rect" coords="25,25,125,125" href="red.html" alt="Rectángulo rojo"> <area shape="circle" coords="200,75,50" href="green.html" alt="Círculo verde"> <area shape="poly" coords="325,25,262,125,388,125" href="blue.html" alt="Triángulo azul"> <area shape="poly" coords="450,25,435,60,400,75,435,90,450,125,465,90,500,75,465,60" href="yellow.html" alt="Estrella amarilla"> </map> </p> Introducción al desarrollo web HTML http://idesweb.es/ ¿Para qué se usan los mapas de imagen? Introducción al desarrollo web HTML http://idesweb.es/ Imaginación Introducción al desarrollo web http://idesweb.es/ HTML Mapas de imagen • Mapas geográficos • Barra de navegación • Página principal Introducción al desarrollo web http://idesweb.es/ HTML http://idesweb.es/ idw@idesweb.es @idesweb Introducción al desarrollo web http://idesweb.es/ HTML Créditos de las imágenes y fotografías http://en.wikipedia.org/wiki/File:Dithering_example_red_blue.png http://en.wikipedia.org/wiki/File:Dithering_example_undithered.png http://en.wikipedia.org/wiki/File:Dithering_example_undithered_web_palette.png http://en.wikipedia.org/wiki/File:Dithering_example_dithered_web_palette.png http://en.wikipedia.org/wiki/File:Dithering_example_dithered_256color.png http://en.wikipedia.org/wiki/File:Comparison_of_JPEG_and_PNG.png http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_areamap http://www.w3.org/TR/html5/image-maps.html