Udostępnij za pośrednictwem


Omówienie formatu GIF

Ten temat zawiera informacje na temat natywnego kodera gif dostępnego za pośrednictwem składnika Windows Imaging (WIC).

Tożsamość kodeka

Poniższa tabela zawiera informacje dotyczące identyfikacji koderów.

Składnik Opis
Nazwy formalne Format wymiany grafiki 89a (GIF)
Rozszerzenia nazw plików Gif
Typ MIME obraz/gif
Obsługa specyfikacji Specyfikacja GIF 89a/89 m

 

W poniższej tabeli wymieniono identyfikatory GUID używane do identyfikowania natywnych składników koderów GIF.

Składnik Przyjazna nazwa GUID
Format kontenerowy Format Kontenera GUID GIF 1f8a5601-7d4d-4cbd-9c821bc8d4eeb9a5
Dekoder CLSID_WICGifDecoder 381dda3c-9ce9-4834-a23e1f98f8fc52be
Koder CLSID_WICGifEncoder 114f5598-0b22-40a0-86a1c83ea495adbd

 

Kodowanie

Interfejs API kodowania WIC jest zaprojektowany jako niezależny od kodeków, a kodowanie obrazów w kodekach obsługujących WIC jest zasadniczo takie samo. Aby uzyskać więcej informacji na temat kodowania obrazów przy użyciu interfejsu API WIC, zobacz Przegląd kodowania.

Opcje kodera

Koderki z obsługą funkcji WIC różnią się na poziomie opcji kodowania. Opcje kodera odzwierciedlają możliwości kodera obrazu, a każdy koder natywny obsługuje zestaw tych opcji kodera. Opcje kodera mogą być podstawowymi opcjami obsługiwanymi przez usługę WIC, dostępnymi dla wszystkich kodeków z obsługą funkcji WIC (choć niekoniecznie obsługiwanych) lub opcjami specyficznymi dla kodeka, opracowanymi przez kodek formatu obrazu. Aby zarządzać tymi opcjami kodowania podczas procesu kodowania, WIC używa interfejsu IPropertyBag2 . Aby uzyskać więcej informacji na temat używania interfejsu IPropertyBag2 do kodowania WIC, zobacz Przegląd kodowania.

Koder GIF nie obsługuje żadnych podstawowych opcji WIC i nie udostępnia niestandardowych opcji kodera. Jeśli opcja kodera znajduje się na liście opcji IPropertyBag2, jest ona ignorowana.

Dekodowanie

Interfejs API dekodowania WIC został zaprojektowany tak, aby był niezależny od kodera, a dekodowanie obrazów dla koderów z obsługą funkcji WIC jest zasadniczo takie samo. Aby uzyskać więcej informacji na temat dekodowania obrazów, zobacz Przegląd dekodowania. Aby uzyskać więcej informacji na temat używania zdekodowanych danych obrazu, zobacz Bitmap Sources Overview (Omówienie źródeł map bitowych).