TiffDataType Klasse

Summary: The TIFF data type.

Module: aspose.imaging.fileformats.tiff

Full Name: aspose.imaging.fileformats.tiff.TiffDataType

Properties

NameTypeAccessBeschreibung
countintrErmittelt die Anzahl der Elemente.
data_sizeintrErmittelt die Größe des Tag-Werts.
element_sizeSystem.ByterErmittelt die Elementgröße in Bytes.
idintrErmittelt die Tag-ID als Zahl.
is_validboolrErmittelt einen Wert, der angibt, ob Tag-Daten gültig sind. Der gültige Tag enthält Daten, die ggf. erhalten bleiben können. Der ungültige Tag kann nicht gespeichert werden.
tag_idTiffTagsrErmittelt die Tag-ID.
tag_typeTiffDataTypesrErmittelt den Tag-Typ.
WertSystem.Objectr/wErmittelt oder setzt den Wert, den dieser Datentyp enthält.

Methods

NameBeschreibung
compare_to(obj)Vergleicht die aktuelle Instanz mit einem anderen Objekt desselben Typs und gibt einen Integer zurück, der angibt, ob die aktuelle Instanz dem anderen Objekt vorausgeht, ihm folgt oder an derselben Position in der Sortierreihenfolge wie das andere Objekt steht.
deep_clone()Führt eine tiefe Kopie dieser Instanz aus.
get_additional_data_size(size_of_tag_value)Ermittelt die zusätzliche Tag‑Wertgröße in Bytes (falls das Tag den gesamten Tag‑Wert nicht aufnehmen kann).
get_aligned_data_size(size_of_tag_value)Ermittelt die Datenmenge, ausgerichtet an einer 4‑Byte‑(int)‑ oder 8‑Byte‑(long)‑Grenze.
read_tag(data_stream, position)Liest die Tag‑Daten.
write_additional_data(data_stream)Schreibt die zusätzlichen Tag‑Daten.
write_tag(data_stream, additional_data_offset)Schreibt die Tag-Daten.

Method: compare_to(obj)

 compare_to(obj) 

Vergleicht die aktuelle Instanz mit einem anderen Objekt desselben Typs und gibt einen Integer zurück, der angibt, ob die aktuelle Instanz dem anderen Objekt vorausgeht, ihm folgt oder an derselben Position in der Sortierreihenfolge wie das andere Objekt steht.

Parameters:

ParameterTypBeschreibung
objSystem.ObjectEin Objekt zum Vergleich mit dieser Instanz.

Returns

TypBeschreibung
intEin 32‑Bit‑vorzeichenbehafteter Integer, der die relative Reihenfolge der zu vergleichenden Objekte angibt. Der Rückgabewert hat diese Bedeutungen:
Wert
Bedeutung
Kleiner als Null
Diese Instanz ist kleiner als obj.
Null
Diese Instanz ist gleich obj.
Größer als Null
Diese Instanz ist größer als obj.

Method: deep_clone()

 deep_clone() 

Führt eine tiefe Kopie dieser Instanz aus.

Returns

TypBeschreibung
TiffDataTypeEine tiefe Kopie der aktuellen Instanz.

Method: get_additional_data_size(size_of_tag_value)

 get_additional_data_size(size_of_tag_value) 

Ermittelt die zusätzliche Tag‑Wertgröße in Bytes (falls das Tag den gesamten Tag‑Wert nicht aufnehmen kann).

Parameters:

ParameterTypBeschreibung
size_of_tag_valueSystem.ByteGröße des Tag‑Werts: 4 oder 8 für BigTiff.

Returns

TypBeschreibung
intDie zusätzliche Datenmenge in Bytes.

Method: get_aligned_data_size(size_of_tag_value)

 get_aligned_data_size(size_of_tag_value) 

Ermittelt die Datenmenge, ausgerichtet an einer 4‑Byte‑(int)‑ oder 8‑Byte‑(long)‑Grenze.

Parameters:

ParameterTypBeschreibung
size_of_tag_valueSystem.ByteGröße des Tag‑Werts.

Returns

TypBeschreibung
intDie ausgerichtete Datenmenge in Bytes.

Method: read_tag(data_stream, position) [static]

 read_tag(data_stream, position) 

Liest die Tag‑Daten.

Parameters:

ParameterTypBeschreibung
data_streamTiffStreamReaderDer Daten-Stream.
positionintDie Tag‑Position.

Returns

TypBeschreibung
TiffDataTypeDas gelesene Tag.

Method: write_additional_data(data_stream)

 write_additional_data(data_stream) 

Schreibt die zusätzlichen Tag‑Daten.

Parameters:

ParameterTypBeschreibung
data_streamTiffStreamWriterDer Daten-Stream.

Returns

TypBeschreibung
intDie tatsächlich geschriebenen Bytes.

Method: write_tag(data_stream, additional_data_offset)

 write_tag(data_stream, additional_data_offset) 

Schreibt die Tag-Daten.

Parameters:

ParameterTypBeschreibung
data_streamTiffStreamWriterDer Daten-Stream.
additional_data_offsetintDer Offset, zu dem zusätzliche Daten geschrieben werden sollen.