Class TiffOptions

TiffOptions class

De opties voor het TIFF-bestandsformaat. Houd er rekening mee dat breedte- en hoogtetags bij het maken van afbeeldingen worden overschreven door breedte- en hoogteparameters, dus het is niet nodig om ze rechtstreeks op te geven. Merk op dat veel opties een standaardwaarde retourneren, maar dat betekent niet dat deze optie is expliciet ingesteld als tagwaarde. Om te controleren of de tag aanwezig is, gebruikt u de eigenschap Tags of de overeenkomstige IsTagPresent-methode.

public class TiffOptions : ImageOptionsBase

Constructeurs

NaamBeschrijving
TiffOptions(TiffDataType[])Initialiseert een nieuw exemplaar van hetTiffOptions klasse.
TiffOptions(TiffExpectedFormat)Initialiseert een nieuw exemplaar van hetTiffOptions klas. Standaard wordt weinig endian-conventie gebruikt.
TiffOptions(TiffOptions)Initialiseert een nieuw exemplaar van hetTiffOptions klasse.
TiffOptions(TiffExpectedFormat, TiffByteOrder)Initialiseert een nieuw exemplaar van hetTiffOptions klasse.

Eigenschappen

NaamBeschrijving
AlphaStorage { get; set; }Haalt of stelt de alfa-opslagoptie in. Opties anders danUnspecified worden gebruikt als er meer dan 3 zijnSamplesPerPixel gedefinieerd.
Artist { get; set; }Haalt of stelt de artiest in.
BitsPerPixel { get; }Haalt de bits per pixel op.
BitsPerSample { get; set; }Haalt of stelt de bits per sample in.
BufferSizeHint { get; set; }Haalt de hint voor de buffergrootte op of stelt deze in, de maximale toegestane grootte voor alle interne buffers.
ByteOrder { get; set; }Haalt of stelt een waarde in die de tiff-bytevolgorde aangeeft.
ColorMap { get; set; }Haalt of stelt de kleurenkaart in.
CompressedQuality { get; set; }Hiermee krijgt of stelt u de gecomprimeerde beeldkwaliteit in. Gebruikt met de Jpeg-compressie.
Compression { get; set; }Haalt of stelt de compressie in.
Copyright { get; set; }Verkrijgt of stelt het copyright in.
DateTime { get; set; }Ontvangt of stelt de datum en tijd 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.
DocumentName { get; set; }Haalt de naam van het document op of stelt deze in.
ExifIfd { get; }Haalt de aanwijzer op of stelt deze in op EXIF IFD.
FaxT4Options { get; set; }Haalt of stelt de fax t4-opties in.
FileStandard { get; set; }Haalt of stelt de TIFF-bestandsstandaard in.
FillOrder { get; set; }Haalt of stelt de vulvolgorde van bytebits in.
FullFrame { get; set; }Haalt of stelt een waarde in die aangeeft of [full frame].
HalfToneHints { get; set; }Haalt de halftoonhints op of stelt deze in.
IccProfile { get; set; }Haalt de Icc-profielstream op of stelt deze in.
ImageDescription { get; set; }Haalt de afbeeldingsbeschrijving op of stelt deze in.
ImageLength { get; set; }Haalt of stelt de afbeeldingslengte in.
ImageWidth { get; set; }Haalt of stelt de beeldbreedte in.
InkNames { get; set; }Haalt of stelt de inktnamen in.
IsExtraSamplesPresent { get; }Krijgt een waarde die aangeeft of de extra samples aanwezig zijn.
IsTiled { get; }Krijgt een waarde die aangeeft of de afbeelding betegeld is.
IsValid { get; }Krijgt een waarde die aangeeft of deTiffOptions correct zijn geconfigureerd. Gebruik de methode Valideren om de reden van de fout te vinden.
MaxSampleValue { get; set; }Haalt de maximale samplewaarde op of stelt deze in.
MinSampleValue { get; set; }Haalt de minimale samplewaarde op of stelt deze in.
MultiPageOptions { get; set; }De opties voor meerdere pagina’s
Orientation { get; set; }Haalt of stelt de oriëntatie in.
PageName { get; set; }Haalt de paginanaam op of stelt deze in.
PageNumber { get; set; }Haalt of stelt de tag voor het paginanummer in.
override Palette { get; set; }Haalt of stelt het kleurenpalet in.
Photometric { get; set; }Haalt of stelt de fotometrie in.
PlanarConfiguration { get; set; }Haalt of stelt de vlakke configuratie in.
Predictor { get; set; }Haalt de voorspelling voor LZW-compressie op of stelt deze in.
PremultiplyComponents { get; set; }Haalt of stelt een waarde in die aangeeft of componenten vooraf moeten worden vermenigvuldigd.
ProgressEventHandler { get; set; }Haalt de voortgangsgebeurtenishandler op of stelt deze in.
override ResolutionSettings { get; set; }Haalt of stelt de resolutie-instellingen in.
ResolutionUnit { get; set; }Haalt of stelt de resolutie-eenheid in.
RowsPerStrip { get; set; }Haalt of stelt de rijen per strip in.
SampleFormat { get; set; }Haalt of stelt het voorbeeldformaat in.
SamplesPerPixel { get; }Haalt de monsters per pixel op. Gebruik de om deze eigenschapswaarde te wijzigenBitsPerSample eigenschappensetter.
ScannerManufacturer { get; set; }Haalt of stelt de fabrikant van de scanner in.
ScannerModel { get; set; }Haalt of stelt het scannermodel in.
SmaxSampleValue { get; set; }Haalt of stelt de maximale samplewaarde in. De waarde heeft een veldtype dat het beste overeenkomt met de voorbeeldgegevens (byte, kort of lang type).
SminSampleValue { get; set; }Haalt of stelt de minimale steekproefwaarde in. De waarde heeft een veldtype dat het beste overeenkomt met de voorbeeldgegevens (byte, kort of lang type).
SoftwareType { get; set; }Haalt het softwaretype op of stelt het in.
Source { get; set; }Haalt of stelt de bron in om een afbeelding in te maken.
StripByteCounts { get; set; }Haalt of stelt het aantal stripbytes in.
StripOffsets { get; set; }Haalt de stripoffsets op of stelt deze in.
SubFileType { get; set; }Krijgt of stelt een algemene indicatie in van het soort gegevens in dit subbestand.
Tags { get; set; }Haalt of stelt de tags in.
TargetPrinter { get; set; }Haalt of stelt de doelprinter in.
Threshholding { get; set; }Haalt of stelt de drempelwaarde in.
TileByteCounts { get; set; }Haalt of stelt het aantal tegelbytes in.
TileLength { get; set; }Haalt of stelt tegellengte in.
TileOffsets { get; set; }Haalt of stelt de tegeloffsets in.
TileWidth { get; set; }Haalt iet sets tegelbreedte op.
TotalPages { get; }Haalt het totale aantal pagina’s op.
ValidTagCount { get; }Haalt het geldige aantal tags op. Dit is niet het totale aantal tags, maar het aantal tags dat behouden kan blijven.
VectorRasterizationOptions { get; set; }Haalt of stelt de vectorrasteropties in.
override XmpData { get; set; }Haalt de XMP-metagegevenscontainer op of stelt deze in.
XPAuthor { get; set; }Haalt of stelt de auteur van de afbeelding in, die wordt gebruikt door Windows Verkenner.
XPComment { get; set; }Krijgt of plaatst commentaar op de afbeelding, die wordt gebruikt door Windows Verkenner.
XPKeywords { get; set; }Krijgt of stelt onderwerpafbeelding in, die wordt gebruikt door Windows Verkenner.
Xposition { get; set; }Haalt of stelt de x-positie in.
XPSubject { get; set; }Krijgt of stelt informatie in over de afbeelding, die wordt gebruikt door Windows Verkenner.
XPTitle { get; set; }Krijgt of stelt informatie in over de afbeelding, die wordt gebruikt door Windows Verkenner.
Xresolution { get; set; }Haalt of stelt de x-resolutie in.
YCbCrCoefficients { get; set; }Haalt de YCbCrCoëfficiënten op of stelt deze in.
YCbCrSubsampling { get; set; }Hiermee worden de subsamplingfactoren voor YCbCr fotometrisch opgehaald of ingesteld.
Yposition { get; set; }Haalt of stelt de y-positie in.
Yresolution { get; set; }Haalt of stelt de y-resolutie in.

methoden

NaamBeschrijving
AddTag(TiffDataType)Voegt een nieuwe tag toe.
AddTags(TiffDataType[])Voegt de tags toe.
virtual Clone()Kloont deze instantie.
Dispose()Verwijdert de huidige instantie.
GetTagByType(TiffTags)Haalt de instantie van de tag op type op.
IsTagPresent(TiffTags)Bepaalt of tag aanwezig is in de opties of niet.
RemoveTag(TiffTags)Verwijdert de tag.
Validate()Valideert of opties een geldige combinatie van tags hebben
static GetValidTagsCount(TiffDataType[])Haalt het aantal geldige tags op.

Voorbeelden

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));
}

Deze voorbeelden maken gebruik van de klasse GraphicsPath en Graphics om figuren op een afbeeldingsoppervlak te maken en te manipuleren. Voorbeeld maakt een nieuwe afbeelding en tekent paden met behulp van de klasse GraphicsPath. Aan het einde wordt de DrawPath-methode die wordt weergegeven door de klasse Graphics aangeroepen om de paden op het oppervlak weer te geven. Ten slotte wordt de afbeelding geëxporteerd naar het Tiff-bestandsformaat.

[C#]

//Maak een exemplaar van Image 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Maak en initialiseer een instantie van de klasse Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Grafisch oppervlak wissen
    graphics.Clear(Color.Wheat);

    //Maak een instantie van de klasse GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Maak een instantie van de klasse Figure
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    // Vormen toevoegen aan figuurobject
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    //Voeg figuurobject toe aan GraphicsPath
    graphicspath.AddFigure(figure);

    // Teken een pad met een Pen-object in de kleur Zwart
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Maak een exemplaar van TiffOptions en stel de verschillende eigenschappen in
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // sla alle veranderingen op.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Zie ook