Delen via


Overzicht van JPEG-formaat

Dit onderwerp bevat informatie over de systeemeigen JPEG-codec die beschikbaar is via wic (Windows Imaging Component).

Codec-identiteit

De volgende tabel bevat informatie over codec-identificatie.

Bestanddeel Beschrijving
Formele naam(en) Joint Photographic Experts Group (JPEG)
Bestandsnaamextensie(en) jpe, jpeg, jpg
MIME-type image/jpeg, image/jpe, image/jpg
Specificatieondersteuning JFIF-specificatie 1.02

 

De volgende tabel bevat de GUID's die worden gebruikt om de systeemeigen JPEG-codeconderdelen te identificeren.

Bestanddeel Vriendelijke naam GUID
Containerformaat GUID_ContainerFormatJpeg 19e4a5aa-5662-4fc5-a0c01758028e1057
Decoder CLSID_WICJpegDecoder 9456a480-e88b-43ea-9e730b2d9b71b1ca
Encoder CLSID_WICJpegEncoder 1a34f5c1-4a5a-46dc-b6441f4567e7a676

 

Codering

De WIC-coderings-API is ontworpen om codec-onafhankelijk te zijn en codering van afbeeldingen voor WIC-codecs is in feite hetzelfde. Zie de Overzicht van codering van afbeeldingenvoor meer informatie over het coderen van afbeeldingen met behulp van de WIC-API.

Encoderopties

WIC-codecs verschillen op het gebied van coderingsopties. Encoderopties weerspiegelen de mogelijkheden van een afbeeldingscoderingsprogramma en elke systeemeigen codec ondersteunt een set van deze encoderopties. Encoderopties kunnen eenvoudige WIC-ondersteunde opties zijn die beschikbaar zijn voor alle WIC-codes (hoewel ze niet noodzakelijkerwijs worden ondersteund) of opties die specifiek zijn ontworpen door de afbeeldingscodec. Voor het beheren van deze coderingsopties tijdens het coderingsproces gebruikt WIC de IPropertyBag2 interface. Zie de Encoding Overviewvoor meer informatie over het gebruik van de IPropertyBag2 interface voor WIC-codering.

De JPEG-codec maakt gebruik van eenvoudige WIC-opties. De volgende tabel bevat de WIC-coderingsopties die worden ondersteund door de systeemeigen JPEG-codec.

Naam van eigenschap VARIABELETYPE Waardebereik Standaardwaarde
Beeldkwaliteit VT_R4 0 - 1.0 0.9
BitmapTransform VT_UI1 WICBitmapTransformOptions WICBitmapTransformRotate0
Luminantie- VT_UI4/VT_ARRAY 64 vermeldingen (DCT) Standaard luminantietabel.
Chrominantie- VT_UI4/VT_ARRAY 64 vermeldingen (DCT) Standaardchrominantietabel.
JpegYCrCbSubsampling VT_UI1 WICJpegYCrCbSubsamplingOption WICJpegYCrCbSubsampling420
SuppressApp0- VT_BOOL WAAR/ONWAAR ONWAAR

 

Als een encoderoptie aanwezig is in de IPropertyBag2 lijst met opties die de codec niet ondersteunt, wordt deze genegeerd.

Optie Beeldkwaliteit

Specificeert de gewenste afbeeldingskwaliteit. 0.0 geeft de laagst mogelijke betrouwbaarheid aan en 1,0 geeft de hoogste kwaliteit aan.

De standaardwaarde is 0,9.

BitmapTransform-optie

Hiermee geeft u op hoe de afbeelding moet worden getransformeerd tijdens het decoderen van afbeeldingen. Deze optie moet worden ingesteld op een van de WICBitmapTransformOptions opsommingswaarden.

De standaardwaarde is WICBitmapTransformRotate0.

Luminantieoptie

Hiermee geeft u de tabel met helderheidsniveaus voor grijswaarden op die moet worden gebruikt voor codering.

Chrominantie Optie

Hiermee geeft u de chrominantietabel op die moet worden gebruikt voor codering.

Optie JpegYCrCbSubsampling

Hiermee specificeert u de te gebruiken subsamplingverhouding voor YCrCb-codering.

De standaardwaarde is WICJpegYCrCbSubsampling420.

Optie SuppressApp0

Hiermee geeft u op of de schrijfbewerking van App0-metagegevens moet worden onderdrukt tijdens het coderen van de afbeeldingsgegevens.

De standaardwaarde is FALSE.

Decodering

De WIC-decoderings-API is ontworpen om codec-onafhankelijk te zijn en decoderen van afbeeldingen voor WIC-codecs is in feite hetzelfde. Voor meer informatie over het decoderen van afbeeldingen, bekijk het Overzicht van decoderen. Zie de Overzicht van bitmapbronnenvoor meer informatie over het gebruik van gedecodeerde afbeeldingsgegevens.

De systeemeigen JPEG-codec biedt ook ondersteuning voor de IWICBitmapSourceTransform- op framedecodering, waarbij geavanceerde opties worden toegevoegd voor het decoderen van een afbeeldingsstroom. Zie voor meer informatie over deze geavanceerde opties het overzicht van bitmapbronnen.