Class TiffOptions
TiffOptions class
Die TIFF-Dateiformatoptionen. Beachten Sie, dass Breiten- und Höhen-Tags bei der Bilderzeugung durch Breiten- und Höhenparameter überschrieben werden, sodass sie nicht direkt angegeben werden müssen. Beachten Sie, dass viele Optionen einen Standardwert zurückgeben, aber das bedeutet nicht diese Option wird explizit als Tag-Wert festgelegt. Um zu überprüfen, ob das Tag vorhanden ist, verwenden Sie die Tags-Eigenschaft oder die entsprechende IsTagPresent-Methode.
public class TiffOptions : ImageOptionsBase
Konstrukteure
Name | Beschreibung |
---|---|
TiffOptions(TiffDataType[]) | Initialisiert eine neue Instanz vonTiffOptions Klasse. |
TiffOptions(TiffExpectedFormat) | Initialisiert eine neue Instanz vonTiffOptions Klasse. Standardmäßig wird die Little-Endian-Konvention verwendet. |
TiffOptions(TiffOptions) | Initialisiert eine neue Instanz vonTiffOptions Klasse. |
TiffOptions(TiffExpectedFormat, TiffByteOrder) | Initialisiert eine neue Instanz vonTiffOptions Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
AlphaStorage { get; set; } | Ruft die Alpha-Speicheroption ab oder legt sie fest. Andere Optionen alsUnspecified werden verwendet, wenn es mehr als 3 gibtSamplesPerPixel definiert. |
Artist { get; set; } | Ruft den Künstler ab oder legt ihn fest. |
BitsPerPixel { get; } | Ruft die Bits pro Pixel ab. |
BitsPerSample { get; set; } | Holt oder setzt die Bits pro Sample. |
BufferSizeHint { get; set; } | Ruft den Puffergrößenhinweis ab oder legt ihn fest, der als maximal zulässige Größe für alle internen Puffer definiert ist. |
ByteOrder { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der die TIFF-Byte-Reihenfolge angibt. |
ColorMap { get; set; } | Ruft die Farbkarte ab oder legt sie fest. |
CompressedQuality { get; set; } | Ruft die komprimierte Bildqualität ab oder legt sie fest. Wird mit der JPEG-Komprimierung verwendet. |
Compression { get; set; } | Ruft die Komprimierung ab oder legt sie fest. |
Copyright { get; set; } | Ruft das Urheberrecht ab oder legt es fest. |
DateTime { get; set; } | Ruft Datum und Uhrzeit ab oder legt sie fest. |
virtual DefaultReplacementFont { get; set; } | Ruft die Standard-Ersatzschriftart ab oder legt sie fest (Schriftart, die zum Zeichnen von Text beim Exportieren in Raster verwendet wird, wenn die vorhandene Layer-Schriftart in der PSD-Datei nicht im System angezeigt wird). Um den richtigen Namen der Standardschriftart zu übernehmen, kann das nächste Code-Snippet verwendet werden : System.Drawing.Text.InstalledFontCollection col = new System.Drawing.Text.InstalledFontCollection(); System.Drawing.FontFamily[] Familie = col.Families; string defaultFontName = Familie[0].Name; PsdLoadOptions psdLoadOptions = new PsdLoadOptions() { DefaultReplacementFont = defaultFontName }); |
Disposed { get; } | Ruft einen Wert ab, der angibt, ob diese Instanz verworfen wird. |
DocumentName { get; set; } | Ruft den Namen des Dokuments ab oder legt ihn fest. |
ExifIfd { get; } | Holt oder setzt den Zeiger auf EXIF IFD. |
FaxT4Options { get; set; } | Ruft die Fax-t4-Optionen ab oder legt sie fest. |
FileStandard { get; set; } | Ruft den TIFF-Dateistandard ab oder legt ihn fest. |
FillOrder { get; set; } | Ruft die Füllreihenfolge der Byte-Bits ab oder legt sie fest. |
FullFrame { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob [Vollbild]. |
HalfToneHints { get; set; } | Ruft die Halbtonhinweise ab oder legt sie fest. |
IccProfile { get; set; } | Ruft den Icc-Profilstream ab oder legt ihn fest. |
ImageDescription { get; set; } | Ruft die Bildbeschreibung ab oder legt sie fest. |
ImageLength { get; set; } | Ruft die Bildlänge ab oder legt sie fest. |
ImageWidth { get; set; } | Ruft die Bildbreite ab oder legt sie fest. |
InkNames { get; set; } | Ruft die Tintennamen ab oder legt sie fest. |
IsExtraSamplesPresent { get; } | Ruft einen Wert ab, der angibt, ob die zusätzlichen Proben vorhanden sind. |
IsTiled { get; } | Ruft einen Wert ab, der angibt, ob das Bild gekachelt ist. |
IsValid { get; } | Ruft einen Wert ab, der angibt, ob dieTiffOptions richtig konfiguriert wurden. Verwenden Sie die Validate-Methode, um die Fehlerursache zu finden. |
MaxSampleValue { get; set; } | Ruft den maximalen Abtastwert ab oder legt ihn fest. |
MinSampleValue { get; set; } | Ruft den minimalen Abtastwert ab oder legt ihn fest. |
MultiPageOptions { get; set; } | Die mehrseitigen Optionen |
Orientation { get; set; } | Ruft die Ausrichtung ab oder legt sie fest. |
PageName { get; set; } | Ruft den Seitennamen ab oder legt ihn fest. |
PageNumber { get; set; } | Ruft das Seitenzahl-Tag ab oder legt es fest. |
override Palette { get; set; } | Ruft die Farbpalette ab oder legt sie fest. |
Photometric { get; set; } | Ruft die photometrischen Daten ab oder legt sie fest. |
PlanarConfiguration { get; set; } | Ruft die planare Konfiguration ab oder legt sie fest. |
Predictor { get; set; } | Ruft den Prädiktor für die LZW-Komprimierung ab oder legt ihn fest. |
PremultiplyComponents { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob Komponenten vormultipliziert werden müssen. |
ProgressEventHandler { get; set; } | Ruft den Fortschrittsereignishandler ab oder legt ihn fest. |
override ResolutionSettings { get; set; } | Ruft die Auflösungseinstellungen ab oder legt sie fest. |
ResolutionUnit { get; set; } | Ruft die Auflösungseinheit ab oder legt sie fest. |
RowsPerStrip { get; set; } | Ruft die Zeilen pro Streifen ab oder legt sie fest. |
SampleFormat { get; set; } | Ruft das Beispielformat ab oder legt es fest. |
SamplesPerPixel { get; } | Ruft die Samples pro Pixel ab. Um diesen Eigenschaftswert zu ändern, verwenden Sie dieBitsPerSample Property-Setter. |
ScannerManufacturer { get; set; } | Ruft den Scannerhersteller ab oder legt ihn fest. |
ScannerModel { get; set; } | Ruft das Scannermodell ab oder legt es fest. |
SmaxSampleValue { get; set; } | Ruft den maximalen Abtastwert ab oder setzt ihn. Der Wert hat einen Feldtyp, der am besten zu den Beispieldaten passt (Typ Byte, Short oder Long). |
SminSampleValue { get; set; } | Ruft den minimalen Abtastwert ab oder setzt ihn. Der Wert hat einen Feldtyp, der am besten zu den Beispieldaten passt (Typ Byte, Short oder Long). |
SoftwareType { get; set; } | Ruft den Softwaretyp ab oder legt ihn fest. |
Source { get; set; } | Ruft die Quelle zum Erstellen des Bildes ab oder legt sie fest. |
StripByteCounts { get; set; } | Ruft die Anzahl der Strip-Bytes ab oder legt sie fest. |
StripOffsets { get; set; } | Holt oder setzt die Streifen-Offsets. |
SubFileType { get; set; } | Holt oder setzt einen allgemeinen Hinweis auf die Art der Daten, die in dieser Unterdatei enthalten sind. |
Tags { get; set; } | Ruft die Tags ab oder legt sie fest. |
TargetPrinter { get; set; } | Ruft den Zieldrucker ab oder setzt ihn. |
Threshholding { get; set; } | Ruft den Schwellenwert ab oder legt ihn fest. |
TileByteCounts { get; set; } | Ruft die Tile-Byte-Anzahl ab oder legt sie fest. |
TileLength { get; set; } | Ruft ot-Sets-Kachellänge ab. |
TileOffsets { get; set; } | Ruft die Kachel-Offsets ab oder legt sie fest. |
TileWidth { get; set; } | Ruft die Kachelbreite ab. |
TotalPages { get; } | Ruft die Gesamtzahl der Seiten ab. |
ValidTagCount { get; } | Ruft die gültige Tag-Anzahl ab. Dies ist nicht die Gesamtzahl der Tags, sondern die Anzahl der Tags, die beibehalten werden können. |
VectorRasterizationOptions { get; set; } | Ruft die Optionen für die Vektorrasterung ab oder legt sie fest. |
override XmpData { get; set; } | Ruft den XMP-Metadatencontainer ab oder legt ihn fest. |
XPAuthor { get; set; } | Ruft den Bildautor ab oder legt ihn fest, der von Windows Explorer verwendet wird. |
XPComment { get; set; } | Holt oder setzt Kommentar zum Bild, das von Windows Explorer verwendet wird. |
XPKeywords { get; set; } | Ruft das Motivbild ab oder legt es fest, das von Windows Explorer verwendet wird. |
Xposition { get; set; } | Ruft die x-Position ab oder legt sie fest. |
XPSubject { get; set; } | Ruft Informationen über Bilder ab oder legt sie fest, die von Windows Explorer verwendet werden. |
XPTitle { get; set; } | Ruft Informationen über Bilder ab oder legt sie fest, die von Windows Explorer verwendet werden. |
Xresolution { get; set; } | Ruft die x-Auflösung ab oder legt sie fest. |
YCbCrCoefficients { get; set; } | Ruft die YCbCrCoefficients ab oder setzt sie. |
YCbCrSubsampling { get; set; } | Liest oder setzt die Subsampling-Faktoren für YCbCr photometric. |
Yposition { get; set; } | Ruft die y-Position ab oder legt sie fest. |
Yresolution { get; set; } | Ruft die y-Auflösung ab oder legt sie fest. |
Methoden
Name | Beschreibung |
---|---|
AddTag(TiffDataType) | Fügt ein neues Tag hinzu. |
AddTags(TiffDataType[]) | Fügt die Tags hinzu. |
virtual Clone() | Klont diese Instanz. |
Dispose() | Verwirft die aktuelle Instanz. |
GetTagByType(TiffTags) | Ruft die Instanz des Tags nach Typ ab. |
IsTagPresent(TiffTags) | Legt fest, ob Tag in den Optionen vorhanden ist oder nicht. |
RemoveTag(TiffTags) | Entfernt das Tag. |
Validate() | Prüft, ob Optionen eine gültige Kombination von Tags haben |
static GetValidTagsCount(TiffDataType[]) | Ruft die Anzahl gültiger Tags ab. |
Beispiele
Dieses Beispiel demonstriert die Verwendung verschiedener Klassen aus dem SaveOptions-Namespace für Exportzwecke. Ein Bild vom Typ Psd wird in eine Instanz von Image geladen und dann in mehrere Formate exportiert.
[C#]
//Ein vorhandenes Bild in eine Instanz der Image-Klasse laden
using (Aspose.PSD.Image image = Aspose.PSD.Image.Load(@"C:\temp\image.psd"))
{
//Export in das BMP-Dateiformat unter Verwendung der Standardoptionen
image.Save(@"C:\temp\output.bmp", new Aspose.PSD.ImageOptions.BmpOptions());
// Mit den Standardoptionen in das JPEG-Dateiformat exportieren
image.Save(@"C:\temp\output.jpeg", new Aspose.PSD.ImageOptions.JpegOptions());
// Mit den Standardoptionen in das Dateiformat JPEG 2000 exportieren
image.Save(@"C:\temp\output.jp2", new Aspose.PSD.ImageOptions.Jpeg2000Options());
// Mit den Standardoptionen in das PNG-Dateiformat exportieren
image.Save(@"C:\temp\output.png", new Aspose.PSD.ImageOptions.PngOptions());
// Mit den Standardoptionen in das TIFF-Dateiformat exportieren
image.Save(@"c:\temp\output.tiff", new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default));
}
Dieses Beispiel verwendet GraphicsPath und die Graphics-Klasse, um Figuren auf einer Bildoberfläche zu erstellen und zu manipulieren. Beispiel erstellt ein neues Bild und zeichnet Pfade mit Hilfe der GraphicsPath-Klasse. Am Ende wird die DrawPath-Methode aufgerufen, die von der Graphics-Klasse bereitgestellt wird, um die Pfade auf der Oberfläche zu rendern. Schließlich wird das Bild in das Tiff-Dateiformat exportiert.
[C#]
//Eine Instanz von Image erstellen
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Eine Instanz der Graphics-Klasse erstellen und initialisieren
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//Grafikoberfläche löschen
graphics.Clear(Color.Wheat);
//Eine Instanz der GraphicsPath-Klasse erstellen
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
//Eine Instanz der Figure-Klasse erstellen
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
//Formen zum Figurobjekt hinzufügen
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-Objekt zu GraphicsPath hinzufügen
graphicspath.AddFigure(figure);
// Pfad mit Stiftobjekt der Farbe Schwarz zeichnen
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
//Eine Instanz von TiffOptions erstellen und ihre verschiedenen Eigenschaften festlegen
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Alle Änderungen speichern.
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
Siehe auch
- class ImageOptionsBase
- namensraum Aspose.PSD.ImageOptions
- Montage Aspose.PSD