Compartir a través de


Introducción al formato PNG

En este tema se proporciona información sobre el códec PNG nativo disponible a través del componente de creación 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 PNG (Portable Network Graphics)
Extensiones de nombre de archivo png
Tipo de MIME image/png
Compatibilidad con especificaciones Especificación PNG 1.2

 

En la tabla siguiente se enumeran los GUID que se usan para identificar los componentes nativos del códec PNG.

Componente Nombre descriptivo GUID
Formato de contenedor GUID_ContainerFormatPng 1b7cfaf4-713f-473c-bbcd6137425faeaf
Descodificador CLSID_WICPngDecoder 389ea17b-5078-4cde-b6ef25c15175c751
Codificador CLSID_WICPngEncoder 27949969-876a-41d7-9447568f6a35a4dc

 

Windows 8 y versiones posteriores

A partir de Windows 8 WIC proporciona un descodificador PNG adicional.

Encoding

La API de codificación WIC está diseñada para ser independiente del códec y 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.

El códec PNG usa opciones básicas del codificador WIC. En la tabla siguiente se enumeran las opciones del codificador WIC compatibles con el códec PNG nativo.

Nombre de propiedad VARTYPE Intervalo de valores Valor predeterminado
InterlaceOption VT_BOOL VERDAD/FALSO FALSE
FilterOption VT_UI1 WICPngFilterOption WICPngFilterUnspecified

 

Si una opción de codificador está presente en la lista de opciones IPropertyBag2 que el códec no admite, se omite.

InterlaceOption

Especifica si se van a codificar los datos de imagen como entrelazados.

El valor predeterminado es FALSE.

FilterOption

Especifica la opción de filtro que se va a usar para la compresión de imágenes.

El valor predeterminado es WICPngFilterUnspecified.

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.

El códec PNG nativo también admite IWICBitmapSourceTransform en la descodificación de fotogramas agregando opciones avanzadas para descodificar una secuencia de imágenes. Para obtener más información sobre estas opciones avanzadas, consulte Introducción a los orígenes de mapa de bits.