Class TiffOptions

TiffOptions class

Alternativen för tiff-filformat. Observera att bredd- och höjdtaggar kommer att skrivas över vid bildskapande av parametrar för bredd och höjd, så det finns ingen anledning att ange dem direkt. Observera att många alternativ returnerar ett standardvärde men det betyder inte att det här alternativet är uttryckligen inställt som ett taggvärde. För att verifiera att taggen finns, använd Tags-egenskapen eller motsvarande IsTagPresent-metod.

public class TiffOptions : ImageOptionsBase

Konstruktörer

namnBeskrivning
TiffOptions(TiffDataType[])Initierar en ny instans avTiffOptions class.
TiffOptions(TiffExpectedFormat)Initierar en ny instans avTiffOptions klass. Som standard används little endian-konventionen.
TiffOptions(TiffOptions)Initierar en ny instans avTiffOptions class.
TiffOptions(TiffExpectedFormat, TiffByteOrder)Initierar en ny instans avTiffOptions class.

Egenskaper

namnBeskrivning
AlphaStorage { get; set; }Hämtar eller ställer in alfalagringsalternativet. Andra alternativ änUnspecified används när det finns fler än 3SamplesPerPixel definierad.
Artist { get; set; }Hämtar eller ställer in artisten.
BitsPerPixel { get; }Hämtar bitarna per pixel.
BitsPerSample { get; set; }Hämtar eller ställer in bitarna per sampel.
BufferSizeHint { get; set; }Hämtar eller ställer in buffertstorlekstipset som är definierat som högsta tillåtna storlek för alla interna buffertar.
ByteOrder { get; set; }Hämtar eller ställer in ett värde som anger tiff-byteordningen.
ColorMap { get; set; }Hämtar eller ställer in färgkartan.
CompressedQuality { get; set; }Hämtar eller ställer in komprimerad bildkvalitet. Används med Jpeg-komprimeringen.
Compression { get; set; }Hämtar eller ställer in komprimeringen.
Copyright { get; set; }Får eller anger upphovsrätten.
DateTime { get; set; }Hämtar eller ställer in datum och tid.
virtual DefaultReplacementFont { get; set; }Hämtar eller ställer in standardersättningsteckensnittet (teckensnitt som kommer att användas för att rita text vid export till raster, om befintligt lagerteckensnitt i PSD-filen inte presenteras i systemet). För att ta korrekt namn på standardteckensnitt kan nästa kodavsnitt användas : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] familjer = col.Families; sträng defaultFontName = familjer[0]. PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Får ett värde som indikerar om denna instans är bortskaffad.
DocumentName { get; set; }Hämtar eller ställer in namnet på dokumentet.
ExifIfd { get; }Hämtar eller ställer in pekaren till EXIF IFD.
FaxT4Options { get; set; }Hämtar eller ställer in fax t4-alternativen.
FileStandard { get; set; }Hämtar eller ställer in TIFF-filstandarden.
FillOrder { get; set; }Hämtar eller ställer in bytebitarnas fyllningsordning.
FullFrame { get; set; }Hämtar eller ställer in ett värde som anger om [helbild].
HalfToneHints { get; set; }Hämtar eller ställer in halvtonstipsen.
IccProfile { get; set; }Hämtar eller ställer in Icc-profilströmmen.
ImageDescription { get; set; }Hämtar eller ställer in bildbeskrivningen.
ImageLength { get; set; }Hämtar eller ställer in bildlängden.
ImageWidth { get; set; }Hämtar eller ställer in bildbredden.
InkNames { get; set; }Hämtar eller ställer in bläcknamnen.
IsExtraSamplesPresent { get; }Får ett värde som indikerar om de extra samplen finns.
IsTiled { get; }Får ett värde som indikerar om bilden är sida vid sida.
IsValid { get; }Får ett värde som indikerar omTiffOptions har konfigurerats korrekt. Använd metoden Validera för att hitta orsaken till felet.
MaxSampleValue { get; set; }Hämtar eller ställer in det maximala sampelvärdet.
MinSampleValue { get; set; }Hämtar eller ställer in det minsta sampelvärdet.
MultiPageOptions { get; set; }Alternativen för flera sidor
Orientation { get; set; }Hämtar eller ställer in orienteringen.
PageName { get; set; }Hämtar eller ställer in sidnamnet.
PageNumber { get; set; }Hämtar eller ställer in sidnummertaggen.
override Palette { get; set; }Hämtar eller ställer in färgpaletten.
Photometric { get; set; }Hämtar eller ställer in fotometrisk.
PlanarConfiguration { get; set; }Hämtar eller ställer in den plana konfigurationen.
Predictor { get; set; }Hämtar eller ställer in prediktorn för LZW-komprimering.
PremultiplyComponents { get; set; }Hämtar eller ställer in ett värde som anger om komponenter måste förmultipliceras.
ProgressEventHandler { get; set; }Hämtar eller ställer in förloppshändelsehanteraren.
override ResolutionSettings { get; set; }Hämtar eller ställer in upplösningsinställningarna.
ResolutionUnit { get; set; }Hämtar eller ställer in upplösningsenheten.
RowsPerStrip { get; set; }Hämtar eller ställer in raderna per remsa.
SampleFormat { get; set; }Hämtar eller ställer in exempelformatet.
SamplesPerPixel { get; }Hämtar samplen per pixel. För att ändra detta egenskapsvärde användBitsPerSample egenskapsinställare.
ScannerManufacturer { get; set; }Hämtar eller ställer in skannertillverkaren.
ScannerModel { get; set; }Hämtar eller ställer in skannermodellen.
SmaxSampleValue { get; set; }Hämtar eller ställer in det maximala sampelvärdet. Värdet har en fälttyp som bäst matchar exempeldata (Byte, Short eller Long type).
SminSampleValue { get; set; }Hämtar eller ställer in det minsta sampelvärdet. Värdet har en fälttyp som bäst matchar exempeldata (Byte, Short eller Long type).
SoftwareType { get; set; }Hämtar eller ställer in mjukvarutypen.
Source { get; set; }Hämtar eller ställer in källan för att skapa bild i.
StripByteCounts { get; set; }Hämtar eller ställer in remsantalet byte.
StripOffsets { get; set; }Får eller ställer in remsoffset.
SubFileType { get; set; }Hämtar eller ställer in en allmän indikation på vilken typ av data som finns i denna underfil.
Tags { get; set; }Hämtar eller ställer in taggarna.
TargetPrinter { get; set; }Hämtar eller ställer in målskrivaren.
Threshholding { get; set; }Hämtar eller ställer in tröskelvärdet.
TileByteCounts { get; set; }Hämtar eller ställer in antalet brickbyte.
TileLength { get; set; }Får ot sets kakellängd.
TileOffsets { get; set; }Hämtar eller ställer in brickförskjutningarna.
TileWidth { get; set; }Får ot set kakelbredd.
TotalPages { get; }Får det totala antalet sidor.
ValidTagCount { get; }Får det giltiga taggantalet. Detta är inte det totala antalet taggar utan antalet taggar som kan bevaras.
VectorRasterizationOptions { get; set; }Hämtar eller ställer in vektorrasteriseringsalternativen.
override XmpData { get; set; }Hämtar eller ställer in XMP-metadatabehållaren.
XPAuthor { get; set; }Hämtar eller ställer in bildförfattare, som används av Utforskaren i Windows.
XPComment { get; set; }Hämtar eller ställer in en kommentar till bilden, som används av Windows Explorer.
XPKeywords { get; set; }Hämtar eller ställer in ämnesbild, som används av Utforskaren i Windows.
Xposition { get; set; }Hämtar eller ställer in x-positionen.
XPSubject { get; set; }Hämtar eller ställer in information om bild, som används av Windows Explorer.
XPTitle { get; set; }Hämtar eller ställer in information om bild, som används av Windows Explorer.
Xresolution { get; set; }Hämtar eller ställer in x-upplösningen.
YCbCrCoefficients { get; set; }Hämtar eller ställer in YCbCrCoefficients.
YCbCrSubsampling { get; set; }Hämtar eller ställer in delsamplingsfaktorerna för YCbCr fotometrisk.
Yposition { get; set; }Hämtar eller ställer in y-positionen.
Yresolution { get; set; }Hämtar eller ställer in y-upplösningen.

Metoder

namnBeskrivning
AddTag(TiffDataType)Lägger till en ny tagg.
AddTags(TiffDataType[])Lägger till taggarna.
virtual Clone()Klonar den här instansen.
Dispose()Tar bort den aktuella instansen.
GetTagByType(TiffTags)Hämtar instansen av taggen efter typ.
IsTagPresent(TiffTags)Avgör om tagg finns i alternativen eller inte.
RemoveTag(TiffTags)Tar bort taggen.
Validate()Validerar om alternativen har en giltig kombination av taggar
static GetValidTagsCount(TiffDataType[])Får antalet giltiga taggar.

Exempel

Det här exemplet visar användningen av olika klasser från SaveOptions Namespace för exportändamål. En bild av typen Psd laddas in i en instans av Image och exporteras sedan ut till flera format.

[C#]

//Ladda in en befintlig bild i en instans av klassen Image
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Exportera till BMP-filformat med standardalternativen
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //Exportera till JPEG-filformat med standardalternativen
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //Exportera till JPEG 2000-filformat med standardalternativen
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //Exportera till PNG-filformat med standardalternativen
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //Exportera till TIFF-filformat med standardalternativen
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

det här exemplet används GraphicsPath och Graphics-klassen för att skapa och manipulera figurer på en bildyta. Exempel skapar en ny bild och ritar banor med hjälp av klassen GraphicsPath. I slutet anropas DrawPath-metoden som exponeras av Graphics-klassen för att rendera banorna på ytan. Slutligen exporteras bilden till Tiff-filformat.

[C#]

//Skapa en instans av bild 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Skapa och initiera en instans av klassen Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Rensa grafikytan
    graphics.Clear(Color.Wheat);

    //Skapa en instans av klassen GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Skapa en instans av figurklassen
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    //Lägg till former till figurobjekt
    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));

    //Lägg till figurobjekt till GraphicsPath
    graphicspath.AddFigure(figure);

    //Rita bana med pennobjekt av färg svart
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Skapa en instans av TiffOptions och ställ in dess olika egenskaper
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // spara alla ändringar.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Se även