Class JpegOptions

JpegOptions class

Het jpeg-bestandsformaat creëert opties.

public class JpegOptions : ImageOptionsBase

Constructeurs

NaamBeschrijving
JpegOptions()Initialiseert een nieuw exemplaar van hetJpegOptions klasse.
JpegOptions(JpegOptions)Initialiseert een nieuw exemplaar van hetJpegOptions klasse.

Eigenschappen

NaamBeschrijving
BitsPerChannel { get; set; }Haalt of stelt bits per kanaal in voor lossless jpeg-afbeeldingen. Nu ondersteunen we 2 tot 8 bits per kanaal.
BufferSizeHint { get; set; }Haalt de hint voor de buffergrootte op of stelt deze in, de maximale toegestane grootte voor alle interne buffers.
CmykColorProfile { get; set; }Het bestemmings-CMYK-kleurprofiel voor CMYK jpeg-afbeeldingen. Gebruik voor het opslaan van afbeeldingen. Moet gekoppeld zijn aan RGBColorProfile voor correcte kleurconversie.
ColorType { get; set; }Hiermee wordt het kleurtype voor jpeg-afbeelding opgehaald of ingesteld.
Comment { get; set; }Krijgt of stelt het jpeg-bestandcommentaar in.
CompressionType { get; set; }Haalt het compressietype op of stelt het in.
virtual DefaultReplacementFont { get; set; }Haalt het standaardvervangende lettertype op of stelt het in (lettertype dat zal worden gebruikt om tekst te tekenen bij het exporteren naar raster, als het bestaande laaglettertype in het PSD-bestand niet in het systeem wordt gepresenteerd). Om de juiste naam van het standaardlettertype te gebruiken, kan het volgende codefragment worden gebruikt : System.Drawing.Text.InstalledFontCollection col = nieuw System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] families = col.Families; string defaultFontName = families[0].Name; PsdLoadOptions psdLoadOptions = nieuwe PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Krijgt een waarde die aangeeft of deze instantie is verwijderd.
ExifData { get; set; }Exif-gegevenscontainer ophalen of instellen
FullFrame { get; set; }Haalt of stelt een waarde in die aangeeft of [full frame].
HorizontalSampling { get; set; }Haalt of stelt de horizontale subsamplings voor elke component in.
Jfif { get; set; }Haalt of stelt de jfif. in
JpegLsAllowedLossyError { get; set; }Haalt of stelt de JPEG-LS-verschilgrens in voor vrijwel verliesvrije codering (NEAR-parameter van de JPEG-LS-specificatie).
JpegLsInterleaveMode { get; set; }Haalt de JPEG-LS interleave-modus op of stelt deze in.
JpegLsPreset { get; set; }Haalt de vooraf ingestelde JPEG-LS-parameters op of stelt deze in.
MultiPageOptions { get; set; }De opties voor meerdere pagina’s
virtual Palette { get; set; }Haalt of stelt het kleurenpalet in.
PreblendAlphaIfPresent { get; set; }Haalt of stelt een waarde in die aangeeft of rode, groene en blauwe componenten moeten worden gemengd met een achtergrondkleur, als alfakanaal aanwezig is.
ProgressEventHandler { get; set; }Haalt de voortgangsgebeurtenishandler op of stelt deze in.
Quality { get; set; }Beeldkwaliteit ophalen of instellen.
RdOptSettings { get; set; }Haalt of stelt de RD-optimalisatie-instellingen in.
virtual ResolutionSettings { get; set; }Haalt of stelt de resolutie-instellingen in.
ResolutionUnit { get; set; }Haalt of stelt de resolutie-eenheid in.
RgbColorProfile { get; set; }Het doel-RGB-kleurprofiel voor CMYK jpeg-afbeeldingen. Gebruik voor het opslaan van afbeeldingen. Moet gekoppeld zijn aan CMYKColorProfile voor correcte kleurconversie.
SampleRoundingMode { get; set; }Haalt de afrondingsmodus voor monsters op of stelt deze zo in dat een 8-bits waarde past bij een n-bits waarde.BitsPerChannel
ScaledQuality { get; }De geschaalde kwaliteit.
Source { get; set; }Haalt of stelt de bron in om een afbeelding in te maken.
VectorRasterizationOptions { get; set; }Haalt of stelt de vectorrasteropties in.
VerticalSampling { get; set; }Haalt of stelt de verticale subsamplings voor elke component in.
override XmpData { get; set; }Haalt de XMP-metagegevenscontainer op of stelt deze in.

methoden

NaamBeschrijving
virtual Clone()Kloont deze instantie.
Dispose()Verwijdert de huidige instantie.

Voorbeelden

Dit voorbeeld demonstreert het gebruik van Aspose.PSD voor .Net API om afbeeldingen naar JPEG-indeling te converteren. Om dit doel te bereiken, laadt dit voorbeeld een bestaande afbeelding en converteert deze vervolgens naar het JPEG-bestandsformaat.

[C#]

//Maakt een instantie van de afbeeldingsklasse en initialiseert deze met een bestaand bestand via Bestandspad
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    // Maak een instantie van de klasse PsdOptions
    Aspose.PSD.ImageOptions.JpegOptions jpegOptions = new Aspose.PSD.ImageOptions.JpegOptions();

    // Stel de kwaliteit in op 50% om de uitvoerafbeelding kleiner te maken.
    jpegOptions.Quality = 50;

    // Stel de exif-opmerkingen in.
    jpegOptions.ExifData = new Aspose.PSD.Exif.JpegExifData();
    jpegOptions.ExifData.Copyright = "This file was created using some custom engine. All rights reserved.";

    //Sla de afbeelding op schijflocatie op met de meegeleverde JpegOptions-instellingen
    image.Save(@"C:\temp\output.jpeg", jpegOptions);
}

Dit voorbeeld demonstreert het gebruik van System.IO.Stream om een nieuw afbeeldingsbestand te maken

[C#]

//Maakt een instantie van PsdOptions en stelt de verschillende eigenschappen ervan in
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

//Maak een exemplaar van System.IO.Stream
System.IO.Stream stream = new System.IO.FileStream(@"C:\temp\sample.psd", System.IO.FileMode.Create);

//Definieer de broneigenschap voor de instantie van PsdOptions
// Tweede booleaanse parameter bepaalt of de stream wordt verwijderd zodra deze buiten bereik is
psdOptions.Source = new Aspose.PSD.Sources.StreamSource(stream, true);

//Maakt een instantie van Image en roept de Create-methode aan met PsdOptions als parameter om het Image-object te initialiseren   
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    // doe wat beeldverwerking
}

Dit voorbeeld demonstreert het gebruik van verschillende klassen uit SaveOptions Namespace voor exportdoeleinden. Een afbeelding van het type Psd wordt geladen in een exemplaar van Afbeelding en vervolgens geëxporteerd naar verschillende indelingen.

[C#]

// Laad een bestaande afbeelding in een instantie van de klasse Image
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Exporteren naar BMP-bestandsindeling met de standaardopties
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //Exporteren naar JPEG-bestandsindeling met de standaardopties
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //Exporteren naar JPEG 2000-bestandsindeling met de standaardopties
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //Exporteren naar PNG-bestandsindeling met de standaardopties
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //Exporteren naar TIFF-bestandsindeling met de standaardopties
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

Zie ook