Panoramica del formato PNG
Questo argomento fornisce informazioni sul codec PNG nativo disponibile tramite windows Imaging Component (WIC).
Codec Identity
Nella tabella seguente vengono fornite informazioni sull'identificazione del codec.
Componente | Descrizione |
---|---|
Nomi formali | Grafica di Rete Portatile (PNG) |
Estensioni del nome file | PNG |
Tipo MIME | image/png |
Supporto per le specifiche | Specifica PNG 1.2 |
Nella tabella seguente sono elencati i GUID usati per identificare i componenti codec PNG nativi.
Componente | Nome amichevole | Identificativo Globalmente Unico (GUID) |
---|---|---|
Formato contenitore | GUID_ContainerFormatPng | 1b7cfaf4-713f-473c-bbcd6137425faeaf |
Decodificatore | CLSID_WICPngDecoder | 389ea17b-5078-4cde-b6ef25c15175c751 |
Codificatore | CLSID_WICPngEncoder | 27949969-876a-41d7-9447568f6a35a4dc |
Windows 8 e versioni successive
A partire da Windows 8 WIC offre un decodificatore PNG aggiuntivo
Codifica
L'API di codifica WIC è progettata per essere indipendente dal codec e la codifica delle immagini per i codec abilitati per WIC è essenzialmente la stessa. Per altre informazioni sulla codifica delle immagini tramite l'API WIC, vedere panoramica della codifica .
Opzioni del codificatore
I codec abilitati per WIC differiscono a livello di opzione di codifica. Le opzioni del codificatore riflettono le funzionalità di un codificatore di immagini e ogni codec nativo supporta un set di queste opzioni del codificatore. Le opzioni del codificatore possono essere opzioni supportate da WIC di base disponibili per tutti i codici abilitati per WIC (anche se non necessariamente supportati) o opzioni specifiche del codec progettate dal codec del formato immagine. Per gestire queste opzioni di codifica durante il processo di codifica, WIC usa l'interfacciaIPropertyBag2. Per ulteriori informazioni sull'uso dell'interfaccia IPropertyBag2 per la codifica WIC, vedere la panoramica della codifica .
Il codec PNG usa le opzioni di base del codificatore WIC. Nella tabella seguente sono elencate le opzioni del codificatore WIC supportate dal codec PNG nativo.
Nome della proprietà | VARTYPE | Intervallo valori | Valore predefinito |
---|---|---|---|
Opzione Interlacciamento | VT_BOOL | TRUE/FALSE | false |
Opzione Filtro | VT_UI1 | WICPngFilterOption | WICPngFilterUnspecified |
Se un'opzione del codificatore è presente nell'elenco di opzioni IPropertyBag2 che il codec non supporta, viene ignorato.
Opzione di Interlacciamento
Specifica se codificare i dati dell'immagine come interlacciati.
Il valore predefinito è FALSE.
Opzione di filtro
Specifica l'opzione di filtro da usare per la compressione delle immagini.
Il valore predefinito è WICPngFilterUnspecified.
Decodificazione
L'API di decodifica WIC è progettata per essere indipendente dal codec e la decodifica delle immagini per i codec abilitati per WIC è essenzialmente la stessa. Per altre informazioni sulla decodifica delle immagini, vedere la panoramica della decodifica . Per ulteriori informazioni sull'uso di dati di immagine decodificati, vedere la panoramica delle origini bitmap .
Il codec PNG nativo supporta anche il IWICBitmapSourceTransform sulla decodifica dei fotogrammi aggiungendo opzioni avanzate per decodificare un flusso di immagini. Per ulteriori informazioni su queste opzioni avanzate, consultare la Panoramica delle Origini Bitmap .