Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet innehåller information om den interna JPEG-codec som är tillgänglig via Windows Imaging Component (WIC).
Codec Identity
Följande tabell innehåller codec-identifieringsinformation.
Komponent | Beskrivning |
---|---|
Formella namn | Gemensam grupp för fotografiska experter (JPEG) |
Filnamnstillägg(en) | jpe, jpeg, jpg |
MIME-typ | image/jpeg, image/jpe, image/jpg |
Specifikationsstöd | JFIF-specifikation 1.02 |
I följande tabell visas de GUID:er som används för att identifiera de interna JPEG-kodkomponenterna.
Komponent | Vänligt namn | GUID |
---|---|---|
Containerformat | GUID_ContainerFormatJpeg | 19e4a5aa-5662-4fc5-a0c01758028e1057 |
Avkodare | CLSID_WICJpegDecoder | 9456a480-e88b-43ea-9e730b2d9b71b1ca |
Koder | CLSID_WICJpegEncoder | 1a34f5c1-4a5a-46dc-b6441f4567e7a676 |
Kodning
WIC-kodnings-API:et är utformat för att vara codec-oberoende och bildkodning för WIC-aktiverade codecs är i stort sett densamma. Mer information om bildkodning med hjälp av WIC API finns i Encoding Overview.
Kodaralternativ
WIC-aktiverade codecs skiljer sig åt på kodningsalternativnivån. Kodaralternativen återspeglar funktionerna i en bildkodare och varje inbyggd codec stöder en uppsättning av dessa kodaralternativ. Kodaralternativ kan vara grundläggande WIC-stödda alternativ som är tillgängliga för alla WIC-aktiverade koder (men stöds inte nödvändigtvis) eller codec-specifika alternativ som utformats av bildformatets codec. För att hantera dessa kodningsalternativ under kodningsprocessen använder WIC IPropertyBag2-gränssnittet . Mer information om hur du använder IPropertyBag2-gränssnittet för WIC-kodning finns i Översikt över kodning.
JPEG-codec använder grundläggande WIC-alternativ. I följande tabell visas alternativen för WIC-kodare som stöds av den interna JPEG-codecen.
Egenskapsnamn | VARTYPE | Värdeintervall | Standardvärde |
---|---|---|---|
ImageQuality | VT_R4 | 0 - 1.0 | 0.9 |
BitmapTransform | VT_UI1 | WICBitmapTransformOptions | WICBitmapTransformRotate0 |
Luminance | VT_UI4/VT_ARRAY | 64 poster (DCT) | Standardtabell för luminans. |
Krominans | VT_UI4/VT_ARRAY | 64 poster (DCT) | Standardtabell för krominans. |
JpegYCrCbSubsampling | VT_UI1 | WICJpegYCrCbSubsamplingOption | WICJpegYCrCbSubsampling420 |
SuppressApp0 | VT_BOOL | SANT/FALSKT | FALSE |
Om det finns ett kodaralternativ i IPropertyBag2 alternativlista som codec inte stöder, ignoreras det.
Alternativ för bildkvalitet
Anger önskad bildåtergivning. 0.0 anger lägsta möjliga återgivning och 1.0 anger högsta återgivning.
Standardvärdet är 0,9.
BitmapTransform-alternativ
Anger hur avbildningen ska transformeras under avkodningen av avbildningen. Det här alternativet måste anges till ett av WICBitmapTransformOptions uppräkningsvärden.
Standardvärdet är WICBitmapTransformRotate0.
Luminansalternativ
Anger tabellen för ljusstyrka i gråskala som ska användas för kodning.
Alternativ för färgton
Anger den krominancetabell som ska användas för kodning.
JpegYCrCbSubsampling-inställning
Anger det delsamplingsförhållande som ska användas för YCrCb-kodning.
Standardvärdet är WICJpegYCrCbSubsampling420.
SuppressApp0-alternativet
Anger om du vill utelämna skrivning av App0-metadata vid kodning av bilddata.
Standardvärdet är FALSE.
Avkodning
WIC-avkodnings-API:et är utformat för att vara codec-oberoende och avkodningen för WIC-aktiverade codecs är i stort sett densamma. Mer information om avkodning av avbildningar finns i Översikt över avkodning. Mer information om hur du använder avkodade bilddata finns i översikten över bitmappskällor.
Den inbyggda JPEG-codec stöder också IWICBitmapSourceTransform- vid ram-avkodning och tillägg av avancerade alternativ för avkodning av en bildström. Mer information om dessa avancerade alternativ finns i Översikt över bitmappskällor.