Class TTifIFD

Unit

Declaration

type TTifIFD = class(TXOMObject)

Description

TTifIFD

Hierarchy

  • TXOMObject
  • TTifIFD

Overview

Methods

Public procedure AfterConstruction; override;
Public procedure BeforeDestruction; override;
Public procedure Assign (ASource: TObject); override;
Public procedure SaveToStream (ATif: TTif; AStream: TStream; var AOffset: Int64; var ANextOffset: Int64; const AOrder: TTifByteOrder; const AHeaderOffset: Int64 = 0; AMakerNotesIFD: TTifIFD = nil; const ADataOffset: Int64 = 0; AWithTifStrips: Boolean = False); reintroduce;
Public function ParseFromStream (const AFileName: WideString; AStream: TStream; AOrder: TTifByteOrder; const AWithSubIFDs: Boolean; const AStreamOffset: Int64; const AQuick: Boolean = False; ADataStream: TStream = nil; const AFullDng: Boolean = False; const ADataSizeLimit: Integer = -1; const AReferenced: Boolean = False; AReadSpecificTags: TTifTags = nil): Cardinal;
Public procedure PrepareTifStrips (const AFileName: WideString; var AData: TTifStripData);
Public procedure UnPrepareTifStrips;
Public function FindTag (const ATagNumber: Integer): TTifTag;
Public function FindValue (const AValue: WideString): TTifTag;
Public function TagValue (const ATagNr: Integer): WideString;
Public function TotalTagDataSize: Int64;
Public function ContainsBaselineJPG: Boolean;
Public function ContainsRGB: Boolean;

Properties

Public property ThumbStream: TDataMemoryStream read FThumbStream;
Public property TifStripData: TTifTags read FTifStripData write FTifStripData;
Public property Tif: TTif read FTif;
Public property EnumTable: TTagTableEnum read FEnumTable;
Published property Tags: TTifTags read FTags write FTags;
Published property IFDType: WideString read FIFDType write FIFDType;
Published property IFDByteOrder: TTifByteOrder read FIFDByteOrder write FIFDByteOrder;
Published property CameraMake: WideString read FCameraMake write FCameraMake;
Published property SubIFDs: TTifIFDs read FSubIFDs write FSubIFDs;
Published property ImageDataType: TTifImageDataType read FImageDataType write FImageDataType;

Description

Methods

Public procedure AfterConstruction; override;
 
Public procedure BeforeDestruction; override;
 
Public procedure Assign (ASource: TObject); override;
 
Public procedure SaveToStream (ATif: TTif; AStream: TStream; var AOffset: Int64; var ANextOffset: Int64; const AOrder: TTifByteOrder; const AHeaderOffset: Int64 = 0; AMakerNotesIFD: TTifIFD = nil; const ADataOffset: Int64 = 0; AWithTifStrips: Boolean = False); reintroduce;
 
Public function ParseFromStream (const AFileName: WideString; AStream: TStream; AOrder: TTifByteOrder; const AWithSubIFDs: Boolean; const AStreamOffset: Int64; const AQuick: Boolean = False; ADataStream: TStream = nil; const AFullDng: Boolean = False; const ADataSizeLimit: Integer = -1; const AReferenced: Boolean = False; AReadSpecificTags: TTifTags = nil): Cardinal;
 
Public procedure PrepareTifStrips (const AFileName: WideString; var AData: TTifStripData);
 
Public procedure UnPrepareTifStrips;
 
Public function FindTag (const ATagNumber: Integer): TTifTag;
 
Public function FindValue (const AValue: WideString): TTifTag;
 
Public function TagValue (const ATagNr: Integer): WideString;
 
Public function TotalTagDataSize: Int64;
 
Public function ContainsBaselineJPG: Boolean;
 
Public function ContainsRGB: Boolean;
 

Properties

Public property ThumbStream: TDataMemoryStream read FThumbStream;
 
Public property TifStripData: TTifTags read FTifStripData write FTifStripData;
 
Public property Tif: TTif read FTif;
 
Public property EnumTable: TTagTableEnum read FEnumTable;
 
Published property Tags: TTifTags read FTags write FTags;
 
Published property IFDType: WideString read FIFDType write FIFDType;
 
Published property IFDByteOrder: TTifByteOrder read FIFDByteOrder write FIFDByteOrder;
 
Published property CameraMake: WideString read FCameraMake write FCameraMake;
 
Published property SubIFDs: TTifIFDs read FSubIFDs write FSubIFDs;
 
Published property ImageDataType: TTifImageDataType read FImageDataType write FImageDataType;
 

Generated by PasDoc 0.15.0.