Class TiffOptions

TiffOptions class

Οι επιλογές μορφής αρχείου tiff. Σημειώστε ότι οι ετικέτες πλάτους και ύψους θα αντικατασταθούν κατά τη δημιουργία εικόνας από παραμέτρους πλάτους και ύψους, επομένως δεν χρειάζεται να τις προσδιορίσετε απευθείας. Σημειώστε ότι πολλές επιλογές επιστρέφουν μια προεπιλεγμένη τιμή, αλλά αυτό δεν σημαίνει ότι αυτή η επιλογή ορίζεται ρητά ως τιμή ετικέτας. Για να επαληθεύσετε την ύπαρξη της ετικέτας χρησιμοποιήστε την ιδιότητα Tags ή την αντίστοιχη μέθοδο IsTagPresent.

public class TiffOptions : ImageOptionsBase

Κατασκευαστές

ΟνομαΠεριγραφή
TiffOptions(TiffDataType[])Αρχικοποιεί μια νέα παρουσία τουTiffOptions τάξη.
TiffOptions(TiffExpectedFormat)Αρχικοποιεί μια νέα παρουσία τουTiffOptions τάξη. Από προεπιλογή χρησιμοποιείται μικρή σύμβαση endian.
TiffOptions(TiffOptions)Αρχικοποιεί μια νέα παρουσία τουTiffOptions τάξη.
TiffOptions(TiffExpectedFormat, TiffByteOrder)Αρχικοποιεί μια νέα παρουσία τουTiffOptions τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
AlphaStorage { get; set; }Λαμβάνει ή ορίζει την επιλογή αποθήκευσης alpha. Επιλογές εκτός απόUnspecified Τα χρησιμοποιούνται όταν είναι περισσότερα από 3SamplesPerPixel ορίζεται.
Artist { get; set; }Παίρνει ή ρυθμίζει τον καλλιτέχνη.
BitsPerPixel { get; }Λαμβάνει τα bit ανά pixel.
BitsPerSample { get; set; }Λαμβάνει ή ορίζει τα bit ανά δείγμα.
BufferSizeHint { get; set; }Λαμβάνει ή ορίζει την υπόδειξη μεγέθους buffer που ορίζεται ως μέγιστο επιτρεπόμενο μέγεθος για όλα τα εσωτερικά buffer.
ByteOrder { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει τη σειρά tiff byte.
ColorMap { get; set; }Λαμβάνει ή ορίζει τον χρωματικό χάρτη.
CompressedQuality { get; set; }Λαμβάνει ή ρυθμίζει την ποιότητα συμπιεσμένης εικόνας. Χρησιμοποιείται με τη συμπίεση Jpeg.
Compression { get; set; }Λαμβάνει ή ρυθμίζει τη συμπίεση.
Copyright { get; set; }Αποκτά ή ορίζει τα πνευματικά δικαιώματα.
DateTime { get; set; }Λαμβάνει ή ορίζει την ημερομηνία και την ώρα.
virtual DefaultReplacementFont { get; set; }Λαμβάνει ή ορίζει την προεπιλεγμένη γραμματοσειρά αντικατάστασης (γραμματοσειρά που θα χρησιμοποιηθεί για τη σχεδίαση κειμένου κατά την εξαγωγή σε ράστερ, εάν η υπάρχουσα γραμματοσειρά επιπέδου στο αρχείο PSD δεν εμφανίζεται στο σύστημα). Για να λάβετε το σωστό όνομα της προεπιλεγμένης γραμματοσειράς, μπορείτε να χρησιμοποιήσετε το επόμενο απόσπασμα κώδικα : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] οικογένειες = col.Families; stringN defaultFont; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName });
Disposed { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει διατεθεί.
DocumentName { get; set; }Λαμβάνει ή ορίζει το όνομα του εγγράφου.
ExifIfd { get; }Λαμβάνει ή ορίζει τον δείκτη σε EXIF IFD.
FaxT4Options { get; set; }Λαμβάνει ή ορίζει τις επιλογές φαξ t4.
FileStandard { get; set; }Λαμβάνει ή ορίζει το πρότυπο αρχείου TIFF.
FillOrder { get; set; }Λαμβάνει ή ορίζει τη σειρά πλήρωσης των bit byte.
FullFrame { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν [full frame].
HalfToneHints { get; set; }Λαμβάνει ή ορίζει τις ημίτονο υποδείξεις.
IccProfile { get; set; }Λαμβάνει ή ρυθμίζει τη ροή προφίλ Icc.
ImageDescription { get; set; }Λαμβάνει ή ορίζει την περιγραφή της εικόνας.
ImageLength { get; set; }Λαμβάνει ή ορίζει το μήκος της εικόνας.
ImageWidth { get; set; }Λαμβάνει ή ορίζει το πλάτος της εικόνας.
InkNames { get; set; }Λαμβάνει ή ορίζει τα ονόματα μελανιών.
IsExtraSamplesPresent { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν υπάρχουν τα επιπλέον δείγματα.
IsTiled { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν η εικόνα είναι πλακιδίων.
IsValid { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν τοTiffOptions έχουν ρυθμιστεί σωστά. Χρησιμοποιήστε τη μέθοδο επικύρωσης για να βρείτε την αιτία αποτυχίας.
MaxSampleValue { get; set; }Λαμβάνει ή ορίζει τη μέγιστη τιμή δείγματος.
MinSampleValue { get; set; }Λαμβάνει ή ορίζει την ελάχιστη τιμή δείγματος.
MultiPageOptions { get; set; }Οι επιλογές πολλών σελίδων
Orientation { get; set; }Λαμβάνει ή ορίζει τον προσανατολισμό.
PageName { get; set; }Λαμβάνει ή ορίζει το όνομα της σελίδας.
PageNumber { get; set; }Λαμβάνει ή ορίζει την ετικέτα αριθμού σελίδας.
override Palette { get; set; }Λαμβάνει ή ορίζει την παλέτα χρωμάτων.
Photometric { get; set; }Λαμβάνει ή ρυθμίζει το φωτομετρικό.
PlanarConfiguration { get; set; }Λαμβάνει ή ορίζει την επίπεδη διαμόρφωση.
Predictor { get; set; }Λαμβάνει ή ορίζει τον προγνωστικό παράγοντα για συμπίεση LZW.
PremultiplyComponents { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν τα στοιχεία πρέπει να πολλαπλασιαστούν εκ των προτέρων.
ProgressEventHandler { get; set; }Λαμβάνει ή ορίζει το πρόγραμμα χειρισμού συμβάντων προόδου.
override ResolutionSettings { get; set; }Λαμβάνει ή ορίζει τις ρυθμίσεις ανάλυσης.
ResolutionUnit { get; set; }Λαμβάνει ή ορίζει τη μονάδα ανάλυσης.
RowsPerStrip { get; set; }Λαμβάνει ή ορίζει τις σειρές ανά λωρίδα.
SampleFormat { get; set; }Λαμβάνει ή ορίζει τη μορφή δείγματος.
SamplesPerPixel { get; }Λαμβάνει τα δείγματα ανά pixel. Για να αλλάξετε αυτήν την τιμή ιδιότητας χρησιμοποιήστε τοBitsPerSample ρυθμιστής ιδιοτήτων.
ScannerManufacturer { get; set; }Λήψη ή ρύθμιση του κατασκευαστή του σαρωτή.
ScannerModel { get; set; }Λήψη ή ρύθμιση του μοντέλου σαρωτή.
SmaxSampleValue { get; set; }Λαμβάνει ή ορίζει τη μέγιστη τιμή δείγματος. Η τιμή έχει έναν τύπο πεδίου που ταιριάζει καλύτερα με τα δείγματα δεδομένων (τύπος Byte, Short ή Long).
SminSampleValue { get; set; }Λαμβάνει ή ορίζει την ελάχιστη τιμή δείγματος. Η τιμή έχει έναν τύπο πεδίου που ταιριάζει καλύτερα με τα δείγματα δεδομένων (τύπος Byte, Short ή Long).
SoftwareType { get; set; }Λαμβάνει ή ορίζει τον τύπο λογισμικού.
Source { get; set; }Λαμβάνει ή ορίζει την πηγή για τη δημιουργία εικόνας.
StripByteCounts { get; set; }Λαμβάνει ή ορίζει τις μετρήσεις των byte της ταινίας.
StripOffsets { get; set; }Λαμβάνει ή ορίζει τις μετατοπίσεις της ταινίας.
SubFileType { get; set; }Λαμβάνει ή ορίζει μια γενική ένδειξη του είδους των δεδομένων που περιέχονται σε αυτό το υποαρχείο.
Tags { get; set; }Λαμβάνει ή ορίζει τις ετικέτες.
TargetPrinter { get; set; }Λαμβάνει ή ορίζει τον εκτυπωτή-στόχο.
Threshholding { get; set; }Λαμβάνει ή ορίζει το όριο.
TileByteCounts { get; set; }Λαμβάνει ή ορίζει τις μετρήσεις των byte πλακιδίων.
TileLength { get; set; }Λαμβάνει το μήκος πλακιδίων.
TileOffsets { get; set; }Λαμβάνει ή ορίζει τις μετατοπίσεις πλακιδίων.
TileWidth { get; set; }Λαμβάνει ot ορίζει το πλάτος πλακιδίων.
TotalPages { get; }Λαμβάνει τις συνολικές σελίδες.
ValidTagCount { get; }Λαμβάνει τον έγκυρο αριθμό ετικετών. Αυτό δεν είναι ο συνολικός αριθμός ετικετών αλλά ο αριθμός των ετικετών που μπορούν να διατηρηθούν.
VectorRasterizationOptions { get; set; }Λαμβάνει ή ορίζει τις επιλογές διανυσματικής ραστεροποίησης.
override XmpData { get; set; }Λαμβάνει ή ορίζει το κοντέινερ μεταδεδομένων XMP.
XPAuthor { get; set; }Λαμβάνει ή ορίζει τον συγγραφέα εικόνας, που χρησιμοποιείται από την Εξερεύνηση των Windows.
XPComment { get; set; }Λαμβάνει ή ορίζει σχόλια σε εικόνα, που χρησιμοποιείται από την Εξερεύνηση των Windows.
XPKeywords { get; set; }Λαμβάνει ή ορίζει εικόνα θέματος, η οποία χρησιμοποιείται από την Εξερεύνηση των Windows.
Xposition { get; set; }Λαμβάνει ή ορίζει τη θέση x.
XPSubject { get; set; }Λαμβάνει ή ορίζει πληροφορίες σχετικά με την εικόνα που χρησιμοποιείται από την Εξερεύνηση των Windows.
XPTitle { get; set; }Λαμβάνει ή ορίζει πληροφορίες σχετικά με την εικόνα που χρησιμοποιείται από την Εξερεύνηση των Windows.
Xresolution { get; set; }Λαμβάνει ή ορίζει την ανάλυση x.
YCbCrCoefficients { get; set; }Λαμβάνει ή ορίζει τους συντελεστές YCbCr.
YCbCrSubsampling { get; set; }Λαμβάνει ή ορίζει τους συντελεστές υποδειγματοληψίας για το φωτομετρικό YCbCr.
Yposition { get; set; }Λαμβάνει ή ορίζει τη θέση y.
Yresolution { get; set; }Λαμβάνει ή ορίζει την ανάλυση y.

Μέθοδοι

ΟνομαΠεριγραφή
AddTag(TiffDataType)Προσθέτει μια νέα ετικέτα.
AddTags(TiffDataType[])Προσθέτει τις ετικέτες.
virtual Clone()Κλωνοποιεί αυτήν την παρουσία.
Dispose()Διαθέτει την τρέχουσα παρουσία.
GetTagByType(TiffTags)Λαμβάνει την παρουσία της ετικέτας ανά τύπο.
IsTagPresent(TiffTags)Καθορίζει εάν υπάρχει ετικέτα στις επιλογές ή όχι.
RemoveTag(TiffTags)Αφαιρεί την ετικέτα.
Validate()Επικυρώνει εάν οι επιλογές έχουν έγκυρο συνδυασμό ετικετών
static GetValidTagsCount(TiffDataType[])Λαμβάνει τον έγκυρο αριθμό ετικετών.

Παραδείγματα

Αυτό το παράδειγμα δείχνει τη χρήση διαφορετικών κλάσεων από το SaveOptions Namespace για σκοπούς εξαγωγής. Μια εικόνα τύπου Psd φορτώνεται σε μια παρουσία της εικόνας και στη συνέχεια εξάγεται σε διάφορες μορφές.

[C#]

//Φόρτωση μιας υπάρχουσας εικόνας σε μια παρουσία της κλάσης Image
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
    //Εξαγωγή σε μορφή αρχείου BMP χρησιμοποιώντας τις προεπιλεγμένες επιλογές
    image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());

    //Εξαγωγή σε μορφή αρχείου JPEG χρησιμοποιώντας τις προεπιλεγμένες επιλογές
    image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());

    //Εξαγωγή σε μορφή αρχείου JPEG 2000 χρησιμοποιώντας τις προεπιλεγμένες επιλογές
    image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());

    //Εξαγωγή σε μορφή αρχείου PNG χρησιμοποιώντας τις προεπιλεγμένες επιλογές
    image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());

    //Εξαγωγή σε μορφή αρχείου TIFF χρησιμοποιώντας τις προεπιλεγμένες επιλογές
    image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}

Αυτά τα παραδείγματα χρησιμοποιούν την κλάση GraphicsPath και Graphics για τη δημιουργία και τον χειρισμό Φιγούρων σε μια επιφάνεια εικόνας. Το Example δημιουργεί μια νέα εικόνα και σχεδιάζει μονοπάτια με τη βοήθεια της κλάσης GraphicsPath. Στο τέλος η μέθοδος DrawPath που εκτίθεται από την κλάση Graphics καλείται να αποδώσει τα μονοπάτια στην επιφάνεια. Τέλος, η εικόνα εξάγεται σε μορφή αρχείου Tiff.

[C#]

//Δημιουργία μιας παρουσίας εικόνας 
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Δημιουργία και προετοιμασία μιας παρουσίας της κλάσης Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Διαγραφή επιφάνειας γραφικών
    graphics.Clear(Color.Wheat);

    //Δημιουργήστε μια παρουσία της κλάσης GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Δημιουργήστε μια παρουσία της κλάσης Figure
    Aspose.PSD.Figure figure = new Aspose.PSD.Figure();

    //Προσθήκη σχημάτων στο αντικείμενο Figure
    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));

    //Προσθήκη αντικειμένου Figure στο GraphicsPath
    graphicspath.AddFigure(figure);

    //Σχεδίαση διαδρομής με αντικείμενο στυλό χρώματος Μαύρο
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    //Δημιουργήστε μια παρουσία του TiffOptions και ορίστε τις διάφορες ιδιότητές του
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // αποθήκευση όλων των αλλαγών.
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

Δείτε επίσης