Čtení bitmap formátu TIFF

Viz též:Úvod

 

Použití souborů TIFF (přípustné verze) je závislé na použité knihovně Shvtif.dll (standardně v adresáři CommonFilesIDS) pro čtení těchto souborů. Uživatel má možnost vytvořit i novou knihovnu DLL, kterou nahradí tu, která je standardně dodávaná (ta umožňuje čtení většiny základních subtypů, včetně některých komprimovaných rastrů). V kódu Delphi by měla mít tuto strukturu:

 

libraryShvtif;

uses

  SysUtils,

  Classes,

  Windows,

  graphics;

functiondllLoadTiffFromFile(FileName: PChar): HBITMAP; stdcall;

var BMP: TBitmap;

begin

   BMP:=TBitmap.Create;

   ...

   .. kód pro načtení souboru FileName do bitmapy BMP ..

   ...

   Result:=BMP.Handle;

end;

exports

   dllLoadTiffFromFile index 1;

begin

end.

 

Používána je tedy jediná jednoduchá funkce dllLoadTiffFromFile. Obdobná knihovna může být napsána i v jiném programovacím jazyku.