Practicas 11 - Manipular imágenes, líneas, autoformas y wordart.
El formato BMP
El formato BMP es
uno de los más simples. Fue desarrollado por Microsoft e IBM en forma
conjunta, lo que explica su uso particularmente amplio en plataformas
Windows y OS/2. Un archivo BMP es un archivo de mapa de bits, es decir,
un archivo de imagen de gráficos, con píxeles almacenados en forma de
tabla de puntos que administra los colores como colores reales o usando
una paleta indexada. El formato BMP ha sido estudiado de manera tal que
permite obtener un mapa de bits independiente del dispositivo de
visualización periférico (DIB, Mapa de bits independiente del dispositivo).
La estructura de un mapa de bits es la siguiente:
- Encabezado del archivo
- Encabezado de información del mapa de bits (también llamado encabezado de información).
- Paleta (opcional)
- Cuerpo de la imagen
TIFF
TIFF (Tagged Image File Format) es un formato de fichero para imágenes.
Las etiquetas también describen el tipo de compresión aplicado a cada imagen, que puede ser:
- Sin compresión
- PackBits
- Huffman modificado, el mismo que las imágenes de fax (UIT grupo III y IV anteriormente CCITT).
- LZW, compresión sin pérdida.
- JPEG
Hay también etiquetas que especifican el
formato interno de almacenamiento de la imagen: completas, por bandas o
por secciones rectangulares, lo cual permite a muchas aplicaciones
optimizar los tiempos de carga o leer únicamente la zona de interés de
una imagen grande.
Un aspecto muy práctico del formato TIFF es que permite almacenar más de una imagen en el mismo archivo.
Un mito que ha de desterrarse es la idea
de que el formato TIFF no permite comprimir las imágenes. No obstante,
algunas cámaras fotográficas digitales ofrecen la opción de grabar fotos
en el formato TIFF, lo cual suele entenderse como sin compresión.
El formato TIFF admite opcionalmente el sistema de compresión sin pérdida de calidad, el conocido como LZW (Lempel-Ziv-Welch).
Graphics Interchange Format
GIF (Compuserve GIF) es un formato gráfico utilizado ampliamente en la World Wide Web, tanto para imágenes como paraanimaciones.
El formato fue creado por CompuServe en 1987 para dotar de un formato de imagen en color para sus áreas de descarga de ficheros, sustituyendo su temprano formato RLE en blanco y negro. GIF llegó a ser muy popular porque podía usar el algoritmo de compresión LZW(Lempel Ziv Welch) para realizar la compresión de la imagen, que era más eficiente que el algoritmo Run-Lenght Encoding (RLE) usado por los formatos PCX y MacPaint. Por lo tanto, imágenes de gran tamaño podían ser descargadas en un razonable periodo de tiempo, incluso con módems muy lentos.
GIF es un formato sin pérdida de calidad para
imágenes con hasta 256 colores, limitados por una paleta restringida a
este número de colores. Por ese motivo, con imágenes con más de 256
colores (profundidad de color superior a 8), la imagen debe adaptarse reduciendo sus colores, produciendo la consecuente pérdida de calidad.
Una imagen GIF puede contener entre 2 y 256
colores (2, 4, 8, 16, 32, 64, 128 ó 256) entre 16,8 millones de su
paleta. Por lo tanto, dado que la paleta tiene un número de colores
limitado (no limitado en cuanto a colores diferentes), las imágenes que
se obtenían con este formato por lo general eran muy pequeñas.
Sin embargo, dado que el algoritmo de
compresión LZW estaba patentado, todos los editores de software que
usaban imágenes GIF debían pagarle regalías a Unisys, la compañía
propietaria de los derechos. Esta es una de las razones por las que el
formato PNG se está volviendo cada vez más popular, en perjuicio del
formato GIF.
Portable Network Graphics
PNG (sigla en inglés de portable network graphics) es un formato gráfico basado en un algoritmo de compresión sin pérdida parabitmaps no sujeto a patentes. Este formato fue desarrollado en buena parte para solventar las deficiencias del formato GIF y permite almacenar imágenes con una mayor profundidad de contraste y otros importantes datos.
Las imágenes PNG usan la extensión .png y han obtenido un tipo MIME (image/png) aprobado el 14 de octubre de 1996
PNG ofrece una gran variedad de opciones de transparencia. Con color verdadero o
escala de grises, incluso un solo píxel puede ser declarado
transparente o puede añadirse un canal alfa. Para imágenes que usan
paletas se puede añadir un canal alfa en las entradas de la paleta. El
número de dichos valores almacenados puede ser menor que el total de
entradas en la paleta, de modo que el resto de las entradas se
considerarán completamente opacas.
La búsqueda de pixels con transparencia
binaria debe hacerse antes de cualquier reducción de color para evitar
que algunos pixels se conviertan en transparentes accidentalmente.
El método de compresión utilizado por el PNG es conocido como deflación (en inglés "Deflate algorithm").
También existen métodos de filtrado. En la especificación 1.2 se define
un único tipo de filtro, que incluye 5 modos de predicción del valor
del píxel, que resulta muy útil para mejorar la compresión, donde se
elige para cada línea de la imagen (scanline) unmétodo de filtrado que predice el color de cada píxel basándose
en los colores de los píxeles previos y resta al color del píxel
actual, el color pronosticado. Los cinco métodos son: None, Sub, Up,
Average y Paeth.
Estos filtros pueden reducir notablemente
el tamaño final del archivo, aunque depende en gran medida de la imagen
de entrada. El algoritmo de compresión puede encargarse de la adecuada
elección del método que mayor reducción ofrezca.
El tipo de media MIME para PNG es "image/png" (aprobado el 14 de octubre de 1996).
Joint Photographic Experts Group
JPEG (del inglés Joint Photographic Experts Group, Grupo Conjunto de Expertos en Fotografía), es el nombre de un comité de expertos que creó un estándar de compresión y codificación de archivos de imágenes fijas.
Este comité fue integrado desde sus inicios por la fusión de varias
agrupaciones en un intento de compartir y desarrollar su experiencia en
la digitalización de imágenes. La ISO, tres años antes (abril de 1983), había iniciado sus investigaciones en el área.
Además de ser un método de compresión, es a menudo considerado como un formato de archivo. JPEG/Exif es el formato de imagen más común utilizado por las cámaras fotográficas digitales y
otros dispositivos de captura de imagen, junto con JPG/JFIF, que
también es otro formato para el almacenamiento y la transmisión de
imágenes fotográficas en la World Wide Web. Estas variaciones de formatos a menudo no se distinguen, y se llaman JPEG. Los archivos de este tipo se suelen nombrar con la extensión .jpg.
El formato JPEG utiliza habitualmente un algoritmo de compresión con pérdida para reducir el tamaño de los archivos de
imágenes. Esto significa que al descomprimir o visualizar la imagen no
se obtiene exactamente la misma imagen de la que se partía antes de lacompresión. Existen también tres variantes del estándar JPEG que comprimen la imagen sin pérdida de datos: JPEG2000, JPEG-LS yLossless JPEG.
El algoritmo de compresión JPEG se basa en dos defectos visuales del ojo humano, uno es el hecho de que es mucho más sensible al cambio en la luminancia que en la crominancia, es decir, capta más claramente los cambios de brillo que de color.
El otro es que nota con más facilidad pequeños cambios de brillo en
zonas homogéneas que en zonas donde la variación es grande, por ejemplo
en los bordes de los cuerpos de los objetos.
Una de las características del JPEG es la
flexibilidad a la hora de ajustar el grado de compresión. Un grado de
compresión muy alto generará un archivo de pequeño tamaño, a costa de
una pérdida significativa de calidad. Con una tasa de compresión baja se
obtiene una calidad de imagen muy parecida a la del original, pero con
un tamaño de archivo mayor.
La pérdida de calidad cuando se realizan
sucesivas compresiones es acumulativa. Esto significa que si se comprime
una imagen y se descomprime, se perderá calidad de imagen, pero si se
vuelve a comprimir una imagen ya comprimida se obtendrá una pérdida
todavía mayor. Cada sucesiva compresión causará pérdidas adicionales de
calidad. La compresión con pérdida no es conveniente en imágenes o
gráficos que tengan textos, líneas o bordes muy definidos, pero sí para archivos que contengan grandes áreas de colores sólidos.
Muchas de las opciones del estándar JPEG se
usan poco. Esto es una descripción breve de uno de los muchos métodos
usados comúnmente para comprimir imágenes cuando se aplican a una imagen
de entrada con 24 bits por pixel (ocho por cada rojo, verde, y azul, o también dicho "8 bits por canal"). Esta opción particular es un método de compresión con pérdida.
No hay comentarios:
Publicar un comentario