Programación General => C/C++ => Mensaje iniciado por: serdel en Martes 2 de Agosto de 2011, 00:38
Título: como calcular padding en archivo bmp
Publicado por: serdel en Martes 2 de Agosto de 2011, 00:38
Hola, como puedo calcular el padding en un archivo bmp de 8 bit? para una imagen de 24 bit lo calculo ancho mod 4, pero esta cuenta para un bmp de 8 bit no me sirve, la imagen sale torcida.
lo que hace el programa es leer un bmp y generar otro bmp del doble de tamaño.
saludos, ese padding me tiene loco
Título: Re:como calcular padding en archivo bmp
Publicado por: Geo en Domingo 14 de Agosto de 2011, 09:01
Yo calcularía el padding de esta forma:
Código: C
padding =0;
anchoTemp = ancho;
while(( anchoTemp %4)!=0)
{
anchoTemp++;
padding++;
}
O lo que es lo mismo:
Código: C
padding =0;
while((( ancho + padding )%4)!=0)
padding++;
PD: En el foro de retos, busca el reto BMP, tiene muy buena información (y código fuente), para cargar BMPs de 24 bits.
Título: Re:como calcular padding en archivo bmp
Publicado por: serdel en Lunes 15 de Agosto de 2011, 16:37