BMP

Transcripción

BMP
Imágenes
.bmp, .jpg, .png, .gif
Eduardo Vizueth Calderón
Imagen “.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 del mapa de bits:
• Encabezado del archivo
• Encabezado de información del mapa de bits
(también llamado encabezado de información).
• Paleta (opcional)
• Cuerpo de la imagen
Codificación de imágenes
• La codificación de imágenes se realiza escribiendo en forma
sucesiva los bits que corresponden a cada píxel, línea por línea,
comenzando por el píxel del extremo inferior izquierdo.
• Las imágenes de 2 colores usan 1 bit por píxel, lo que significa que
un byte permite codificar 8 píxeles
• Las imágenes de 16 colores usan 4 bits por píxel, lo que significa
que un byte permite codificar 2 píxeles
• Las imágenes de 256 colores usan 8 bits por píxel, lo que significa
que se necesita un byte para codificar cada píxel
• Las imágenes de colores reales usan 24 bits por píxel, lo que
significa que se necesitan 3 bytes para codificar cada píxel,
respetando la alternancia del orden de los colores para el azul, el
verde y el rojo.
• Cada línea de la imagen debe comprender un número total de bytes
que sea múltiplo de 4; si este esquema no se cumple, la línea se
debe completar con todos los 0 necesarios para respetar el
Imagen “.jpg”
Jpg:
Son las siglas de Joint Photographic
Experts Group, el nombre del grupo
que creó este formato.
jpg es un formato de compresión de
imágenes, tanto en color como en
escala de grises, con alta calidad (a
todo color).
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.
• Una opción que se puede aplicar al guardar la imagen, es
reducir la información del color respecto a la de brillo
(debido al defecto en el ojo humano comentado
anteriormente).
• Hay varios métodos: si este paso no se aplica, la imagen
sigue en su espacio de color YUV, (este su muestreo se
entiende como 4:4:4), con lo que la imagen no sufre pérdidas.
• Puede reducirse la información cromática a la mitad, 4:2:2
(reducir en un factor de 2 en dirección horizontal), con lo
que el color tiene la mitad de resolución (en horizontal), y el
brillo sigue intacto.
• Otro método, muy usado, es reducir el color a la cuarta
parte, 4:2:0, en el que el color se reduce en un factor de 2
en ambas direcciones, horizontal y vertical.
• Si la imagen de partida estaba en escala de grises (blanco y
negro), puede eliminarse por completo la información de
color, quedando como 4:0:0.
Imagen “.png”
Png (pronunciado ping) son las siglas de Portable Network
Graphics, un formato de compresión de imágenes aprobado por el
World Wide Web Consortium (W3C) como sustituto del formato
.gif. Los archivo tipo .gif utilizan un algoritmo de compresión de
datos que está patentado, mientras que el formato .png no está
patentado y no necesita licencia para su utilización.
Se considera que el formato .jpg es mejor para fotografía digital
mientras que los formatos .gif y .png son mejor para imágenes
gráficas.
La mayoría de los exploradores actuales soportan este formato.
Diferencia de “.png”
• La diferencia principal es lo vistoso del
*.png a pesar de ser un poquito más
pesado que el *.jpg, y me refiero a
vistoso porque se pueden usar
transparencias en las imágenes, por
ejemplo colocarlo en Word o Power Point
y como normalmente no tienen fondo, la
imagen principal recibe toda la atención
del observador, es por ello que es muy
utilizada en el diseño de páginas Web.
Cuándo añadimos imágenes a los productos en PrestaShop, se realiza un resize
para crear los distintos tamaños necesarios.
El gran problema es que, si subimos archivos .png transparentes, PrestaShop las
genera en formato .jpg, eliminando la transparencia y añadiendo un color de fondo
blanco sólido.
Por desgracia, no existe ninguna opción en el Backoffice que nos deje escoger el
tipo de archivo, la transparencia o el color de fondo, y después de testear la
nueva versión 1.4.0.12 (aún en versión test), no parece que este problema haya
sido resuelto.
Así que si queremos utilizar archivos de imágenes .png transparentes para
nuestros productos, tendremos que editar un par de líneas de código en nuestro
PrestaShop
Imágenes “.gif”
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.
Características
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.

Documentos relacionados