Class JpegOptions
Contenu
[
Cacher
]JpegOptions class
Les options de création du format de fichier jpeg.
public class JpegOptions : ImageOptionsBase
Constructeurs
Nom | La description |
---|---|
JpegOptions() | Initialise une nouvelle instance duJpegOptions classe. |
JpegOptions(JpegOptions) | Initialise une nouvelle instance duJpegOptions classe. |
Propriétés
Nom | La 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
Nom | La 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
- class ImageOptionsBase
- espace de noms Aspose.PSD.ImageOptions
- Assemblée Aspose.PSD