Udostępnij przez


Format TIFF — omówienie

Ten temat zawiera informacje o natywnym koderze TIFF dostępnym za pośrednictwem składnika Windows Imaging Component (WIC).

Tożsamość kodeka

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

Składnik Opis
Nazwy formalne Format oznakowanego pliku obrazu (TIFF)
Rozszerzenia nazw plików tiff, tif
Typy MIME image/tiff (obraz/typ TIFF), image/tif (obraz/typ TIF)
Obsługa specyfikacji Specyfikacja TIFF 6.0

 

W poniższej tabeli wymieniono GUID-y używane do identyfikowania natywnych składników kodeka TIFF.

Składnik Przyjazna nazwa Identyfikator Globalnie Unikalny (GUID)
Format kontenera GUID_ContainerFormatTiff 163bcc30-e2e9-4f0b-961da3e9fdb788a3
Dekoder CLSID_WICTiffDecoder b54e85d9-fe23-499f-8b886acea7137502b
Koder CLSID_WICTiffEncoder 0131be10-2001-4c5f-a9b0cc88fab64ce8

 

Kodowanie

Interfejs kodowania API WIC został zaprojektowany jako niezależny od kodeków, a kodowanie obrazów dla kodeków 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 Kodowanie — omówienie.

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 kodowania 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 zaprojektowanego 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 na potrzeby kodowania WIC, zobacz Omówienie kodowania.

Koder TIFF używa podstawowych opcji WIC. W poniższej tabeli wymieniono opcje kodera WIC obsługiwane przez natywny koder TIFF.

Nazwa właściwości VARTYPE Zakres wartości Wartość domyślna
Jakość Kompresji VT_R4 0 - 1.0 0
TiffCompressionMethod VT_UI1 WICTiffCompressionOption WICTiffCompressionDontCare

Jeśli opcja kodera znajduje się na liście opcji IPropertyBag2, ale kodek jej nie obsługuje, jest ignorowana.

Opcja Jakość kompresji

Określa żądaną jakość kompresji. 0.0 wskazuje najmniej wydajny schemat kompresji dostępny. Zazwyczaj ten schemat powoduje szybsze kodowanie, ale większe dane wyjściowe. Wartość 1.0 określa najbardziej wydajny schemat kompresji dostępny. Zazwyczaj ten schemat powoduje dłuższy kod, ale generuje mniejsze dane wyjściowe.

Wartość domyślna to 0.

Opcja TiffCompressionMethod

Określa metodę kompresji TIFF.

Wartość domyślna to WICTiffCompressionDontCare.

Dekodowanie

Interfejsy API dekodowania WIC zostały zaprojektowane tak, aby mogły być niezależne od kodeków, a dekodowanie obrazów dla kodeków obsługujących WIC jest zasadniczo takie samo. Aby uzyskać więcej informacji na temat dekodowania obrazów, zobacz Omówienie dekodowania. Aby uzyskać więcej informacji na temat używania zdekodowanych danych obrazu, zobacz Bitmap Sources Overview (Omówienie źródeł map bitowych).