Información general sobre el formato BMP
En este tema se proporciona información sobre el códec BMP nativo disponible a través del componente de imágenes de Windows (WIC).
Identidad de códec
En la tabla siguiente se proporciona información de identificación de códecs.
Componente | Descripción |
---|---|
Nombres formales | Formato de mapa de bits de Windows |
Extensiones de nombre de archivo | bmp, dib |
Tipo de MIME | image/bmp |
Compatibilidad con especificaciones | Especificación BMP v5 |
En la tabla siguiente se enumeran los GUID que se usan para identificar los componentes nativos del códec BMP.
Componente | Nombre descriptivo | GUID |
---|---|---|
Formato de contenedor | GUID_ContainerFormatBmp | 0af1d87e-fcfe-4188-bdeba7906471cbe3 |
Descodificador | CLSID_WICBmpDecoder | 6b462062-7cbf-400d-9fdb813dd10f2778 |
Codificador | CLSID_WICBmpEncoder | 69be8bb4-d66d-47c8-865aed1589433782 |
Encoding
La API de codificación WIC está diseñada para ser independiente del códec y, por lo tanto, la codificación de imágenes para códecs habilitados para WIC es esencialmente la misma. Para obtener más información sobre la codificación de imágenes mediante la API de WIC, consulte Introducción a la codificación.
Opciones del codificador
Los códecs habilitados para WIC difieren en el nivel de opción de codificación. Las opciones del codificador reflejan las funcionalidades de un codificador de imágenes y cada códec nativo admite un conjunto de estas opciones de codificador. Las opciones de codificador pueden ser opciones básicas compatibles con WIC disponibles para todos los códigos habilitados para WIC (aunque no necesariamente compatibles) o opciones específicas de códec diseñadas por el códec de formato de imagen. Para administrar estas opciones de codificación durante el proceso de codificación, WIC usa la interfaz IPropertyBag2 . Para obtener más información sobre el uso de la interfaz IPropertyBag2 para la codificación WIC, consulte La introducción a la codificación.
En la tabla siguiente se enumeran las opciones del codificador WIC compatibles con el códec BMP nativo.
Nombre de propiedad | VARTYPE | Intervalo de valores | Valor predeterminado |
---|---|---|---|
EnableV5Header32bppBGRA | VT_BOOL | VARIANT_TRUE/VARIANT_FALSE | VARIANT_FALSE |
EnableV5Header32bppBGRA
Especifica si se permiten la codificación de datos en el formato de píxel GUID_WICPixelFormat32bppBGRA. Si esta opción se establece en VARIANT_TRUE, el BMP se escribirá con un encabezado BITMAPV5HEADER.
El valor predeterminado es VARIANT_FALSE.
Si una opción de codificador está presente en la lista de opciones IPropertyBag2 que el códec no admite, se omite.
Nota para los archivos BMP de Windows BMP de 16 y 32 bits, el códec BMP omite cualquier canal alfa, ya que muchos archivos de imagen heredados contienen datos no válidos en este canal adicional. A partir de Windows 8, los archivos BMP de Windows de 32 bits escritos con BITMAPV5HEADER con contenido de canal alfa válido se leen como WICPixelFormat32bppBGRA.
Descodificación
La API de descodificación de WIC está diseñada para ser independiente del códec y la descodificación de imágenes para códecs habilitados para WIC es esencialmente la misma. Para obtener más información sobre la descodificación de imágenes, consulte Introducción a la descodificación. Para obtener más información sobre el uso de datos de imagen descodificados, consulte Introducción a los orígenes de mapa de bits.