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).