JpegOptions

JpegImage.JpegOptions property

Obtient les options JPEG utilisées pour créer ou charger ceJpegImage instance.

public JpegOptions JpegOptions { get; }

Valeur de la propriété

Les options JPEG.

Exemples

L’exemple suivant montre comment extraire les informations d’en-tête d’une image JPEG.

[C#]

string dir = "c:\\temp\\";

using (Aspose.Imaging.FileFormats.Jpeg.JpegImage image = (Aspose.Imaging.FileFormats.Jpeg.JpegImage)Image.Load(dir + "original.jpg"))
{
    Aspose.Imaging.ImageOptions.JpegOptions jpegOptions = image.JpegOptions;

    System.Console.WriteLine("The number of bits per channel: {0}", jpegOptions.BitsPerChannel);
    System.Console.WriteLine("The max allowed size for all internal buffers: {0}", jpegOptions.BufferSizeHint);
    System.Console.WriteLine("The color type: {0}", jpegOptions.ColorType);
    System.Console.WriteLine("The compression type: {0}", jpegOptions.CompressionType);
    System.Console.WriteLine("The image quality: {0}", jpegOptions.Quality);

    if (jpegOptions.ResolutionSettings != null)
    {
        System.Console.WriteLine("The horizontal resolution: {0}", jpegOptions.ResolutionSettings.HorizontalResolution);
        System.Console.WriteLine("The vertical resolution: {0}", jpegOptions.ResolutionSettings.VerticalResolution);
    }

    for (int i = 0; i < jpegOptions.HorizontalSampling.Length; i++)
    {
        System.Console.WriteLine("The sampling for component {0}: {1}x{2}", i, jpegOptions.HorizontalSampling[i], jpegOptions.VerticalSampling[i]);
    }
}

//La sortie ressemble à ceci :
//Le nombre de bits par canal : 8
//La taille maximale autorisée pour tous les tampons internes : 0
//Le type de couleur : YCbCr
//Le type de compression : Ligne de base
//La qualité d'image : 75
//L'échantillonnage pour le composant 0 : 1x1
//L'échantillonnage pour le composant 1 : 1x1
//L'échantillonnage pour le composant 2 : 1x1

Voir également