Megosztás a következőn keresztül:


A PNG formátumának áttekintése

Ez a témakör a Windows Képalkotó összetevőn (WIC) keresztül elérhető natív PNG-kodekről nyújt tájékoztatást.

Kodek identitása

Az alábbi táblázat kodekaazonosítási információkat tartalmaz.

Komponens Leírás
Hivatalos név(ek) Hordozható hálózati grafika (PNG)
Fájlnévkiterjesztés(ek) png
MIME-típus kép/png
Specifikáció támogatása PNG-specifikáció 1.2

 

Az alábbi táblázat a Natív PNG-kodekösszetevők azonosításához használt GRAFIKUS GUID-ket sorolja fel.

Komponens Barátságos név GUID
Konténer formátum GUID_ContainerFormatPng 1b7cfaf4-713f-473c-bbcd6137425faeaf
Dekóder CLSID_WICPngDecoder 389ea17b-5078-4cde-b6ef25c15175c751
Kódoló CLSID_WICPngEncoder 27949969-876a-41d7-9447568f6a35a4dc

 

Windows 8 és újabb verziók

A Windows 8 WIC-től kezdve további PNG-dekódoló is elérhető

Kódolás

A WIC kódolási API-t úgy tervezték, hogy kodekfüggetlen legyen, és a WIC-kompatibilis kodekek képkódolása lényegében ugyanaz. A WIC API használatával történő képkódolásról további információt a Kódolás áttekintésecímű témakörben talál.

Kódoló beállításai

A WIC-kompatibilis kodekek a kódolási beállítás szintjén különböznek. A kódoló beállításai a képkódoló képességeit tükrözik, és minden natív kodek támogatja ezeket a kódolóbeállításokat. A kódoló beállításai lehetnek alapszintű WIC-támogatott lehetőségek, amelyek az összes WIC-kompatibilis kódhoz elérhetők (bár nem feltétlenül támogatottak), vagy a képformátum kodek által tervezett kodekspecifikus lehetőségek. Ezeknek a kódolási beállításoknak a kódolási folyamat során történő kezeléséhez a WIC az IPropertyBag2 felületet használja. Az IPropertyBag2 wic kódolási felületének használatáról további információt a Kódolás áttekintésecímű cikkben talál.

A PNG-kodek alapvető WIC-kódoló-beállításokat használ. Az alábbi táblázat a Natív PNG-kodek által támogatott WIC-kódoló beállításokat sorolja fel.

Tulajdonság neve VARTYPE Értéktartomány Alapértelmezett érték
Átlapolási opció VT_BOOL IGAZ/HAMIS HAMIS
Szűrőopció VT_UI1 WICPngFilterOption WICPngFilterUnspecified

 

Ha egy kódoló beállítás szerepel az IPropertyBag2 beállításlistában, amelyet a kodek nem támogat, a program figyelmen kívül hagyja.

Átlapolási opció

Megadja, hogy a rendszerképadatokat egymásba ágyazottként kódolja-e.

Az alapértelmezett érték HAMIS.

Szűrési lehetőség

Megadja a képtömörítéshez használni kívánt szűrőbeállítást.

Az alapértelmezett érték WICPngFilterUnspecified.

Dekódolás

A WIC dekódoló API kodekfüggetlen, és a WIC-kompatibilis kodekek képdekódolása lényegében ugyanaz. A képdekódolásról további információt a Dekódolás áttekintésecímű témakörben talál. A dekódolt képadatok használatáról további információt a Bitképforrások áttekintésecímű témakörben talál.

A natív PNG-kodek támogatja az IWICBitmapSourceTransform a keretdekódoláshoz, így speciális lehetőségeket ad a képstreamek dekódolására. Ezekről a speciális beállításokról további információt a Bitképforrások áttekintésecímű témakörben talál.