Class JpegOptions

JpegOptions class

Les options de création du format de fichier jpeg.

public class JpegOptions : ImageOptionsBase

Constructeurs

NomLa description
JpegOptions()Initialise une nouvelle instance duJpegOptions classe.
JpegOptions(JpegOptions)Initialise une nouvelle instance duJpegOptions classe.

Propriétés

NomLa description
BitsPerChannel { get; set; }Obtient ou définit des bits par canal pour une image jpeg sans perte. Nous prenons désormais en charge de 2 à 8 bits par canal.
BufferSizeHint { get; set; }Obtient ou définit l’indice de taille de tampon qui est défini comme la taille maximale autorisée pour tous les tampons internes.
CmykColorProfile { get; set; }Le profil de couleur CMJN de destination pour les images jpeg CMJN. À utiliser pour enregistrer des images. Doit être en paire avec RGBColorProfile pour une conversion de couleur correcte.
ColorType { get; set; }Obtient ou définit le type de couleur pour l’image jpeg.
Comment { get; set; }Obtient ou définit le commentaire du fichier jpeg.
CompressionType { get; set; }Obtient ou définit le type de compression.
virtual DefaultReplacementFont { get; set; }Obtient ou définit la police de remplacement par défaut (police qui sera utilisée pour dessiner du texte lors de l’exportation au format raster, si la police de calque existante dans le fichier PSD n’est pas présentée dans le système). Pour prendre le nom propre de la police par défaut, vous pouvez utiliser le prochain extrait de code : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] families = col.Families; string defaultFontName = families[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Obtient une valeur indiquant si cette instance est supprimée.
ExifData { get; set; }Obtenir ou définir le conteneur de données exif
FullFrame { get; set; }Obtient ou définit une valeur indiquant si [plein cadre].
HorizontalSampling { get; set; }Obtient ou définit les sous-échantillonnages horizontaux pour chaque composant.
Jfif { get; set; }Obtient ou définit le jfif.
JpegLsAllowedLossyError { get; set; }Obtient ou définit la différence JPEG-LS liée au codage presque sans perte (paramètre NEAR de la spécification JPEG-LS).
JpegLsInterleaveMode { get; set; }Obtient ou définit le mode d’entrelacement JPEG-LS.
JpegLsPreset { get; set; }Obtient ou définit les paramètres prédéfinis JPEG-LS.
MultiPageOptions { get; set; }Les options multipages
virtual Palette { get; set; }Obtient ou définit la palette de couleurs.
PreblendAlphaIfPresent { get; set; }Obtient ou définit une valeur indiquant si les composants rouge, vert et bleu doivent être mélangés avec une couleur d’arrière-plan, si le canal alpha est présent.
ProgressEventHandler { get; set; }Obtient ou définit le gestionnaire d’événements de progression.
Quality { get; set; }Obtient ou définit la qualité de l’image.
RdOptSettings { get; set; }Obtient ou définit les paramètres de l’optimiseur RD.
virtual ResolutionSettings { get; set; }Obtient ou définit les paramètres de résolution.
ResolutionUnit { get; set; }Obtient ou définit l’unité de résolution.
RgbColorProfile { get; set; }Le profil de couleur RVB de destination pour les images JPEG CMJN. À utiliser pour enregistrer des images. Doit être en paire avec CMYKColorProfile pour une conversion correcte des couleurs.
SampleRoundingMode { get; set; }Obtient ou définit le mode d’arrondi de l’échantillon pour ajuster une valeur 8 bits à une valeur n bits.BitsPerChannel
ScaledQuality { get; }La qualité mise à l’échelle.
Source { get; set; }Obtient ou définit la source dans laquelle créer l’image.
VectorRasterizationOptions { get; set; }Obtient ou définit les options de pixellisation vectorielle.
VerticalSampling { get; set; }Obtient ou définit les sous-échantillonnages verticaux pour chaque composant.
override XmpData { get; set; }Obtient ou définit le conteneur de métadonnées XMP.

Méthodes

NomLa description
virtual Clone()Clone cette instance.
Dispose()Supprime l’instance actuelle.

Exemples

Cet exemple illustre l’utilisation de Aspose.PSD pour l’API .Net pour convertir des images au format Jpeg. Pour atteindre cet objectif, cet exemple charge une image existante, puis la convertit au format de fichier Jpeg.

[C#]

// Crée une instance de la classe d'image et l'initialise avec un fichier existant via le chemin du fichier
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Créer une instance de la classe PsdOptions
    Aspose.PSD.ImageOptions.JpegOptions jpegOptions = new Aspose.PSD.ImageOptions.JpegOptions();

    // Définissez la qualité sur 50 % pour réduire la taille de l'image de sortie.
    jpegOptions.Quality = 50;

    // Définissez les commentaires exif.
    jpegOptions.ExifData = new Aspose.PSD.Exif.JpegExifData();
    jpegOptions.ExifData.Copyright = "This file was created using some custom engine. All rights reserved.";

    // Enregistrez l'image à l'emplacement du disque avec les paramètres JpegOptions fournis
    image.Save(@"C:\temp\output.jpeg", jpegOptions);
}

Cet exemple montre l’utilisation de System.IO.Stream pour créer un nouveau fichier image

[C#]

// Crée une instance de PsdOptions et définit ses différentes propriétés
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

//Créer une instance de System.IO.Stream
System.IO.Stream stream = new System.IO.FileStream(@"C:\temp\sample.psd", System.IO.FileMode.Create);

//Définir la propriété source pour l'instance de PsdOptions
// Le deuxième paramètre booléen détermine si le flux est éliminé une fois sorti de la portée
psdOptions.Source = new Aspose.PSD.Sources.StreamSource(stream, true);

// Crée une instance de Image et appelle la méthode Create avec PsdOptions comme paramètre pour initialiser l'objet Image   
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    // faire du traitement d'image
}

Cet exemple illustre l’utilisation de différentes classes de l’espace de noms SaveOptions à des fins d’exportation. Une image de type Psd est chargée dans une instance de Image puis exportée vers plusieurs formats.

[C#]

//Charger une image existante dans une instance de la classe Image
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    // Exporter au format de fichier BMP en utilisant les options par défaut
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    // Exporter au format de fichier JPEG en utilisant les options par défaut
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    // Exporter au format de fichier JPEG 2000 en utilisant les options par défaut
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    // Exporter au format de fichier PNG en utilisant les options par défaut
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    // Exporter au format de fichier TIFF en utilisant les options par défaut
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

Voir également