ImageEn, unit iewic

TIEWICWriter

TIEWICWriter

Declaration

TIEWICWriter = class;

Description

TIEWICWriter class encapsulates the Windows Imaging Component (WIC) interface to write Microsoft HD Photo, JPEG XR and other WIC installed file formats.
WIC preinstalled encoders are TIFF, PNG, GIF, BMP, JPEG, HDP (See: WIC_Save_FileTypes).

Note: Requires Windows XP (SP2) with .Net 3.0, Windows Vista or newer.

Examples

// Save ImageEnView1 to output.wdp
// This is the same as ImageEnView1.IO.SaveToFile('output.wdp')
wic := TIEWICWriter.Create();
wic.Open( 'D:\Output.wdp' );
wic.PutFrame(ImageEnView1.IEBitmap, ImageEnView1.IO.Params);
wic.Free();

// Save ImageEnView1 to output.jpeg
// This is the same as ImageEnView1.IO.SaveToFile('output.jpeg')
wic := TIEWICWriter.Create();
wic.Open( 'D:\Output.jpeg' );
wic.PutFrame(ImageEnView1.IEBitmap, ImageEnView1.IO.Params);
wic.Free();

// Save ImageEnView1 and ImageEnView2 as two pages in output.tif
wic := TIEWICWriter.Create();
wic.Open( 'D:\Output.tiff' );
wic.PutFrame(ImageEnView1.IEBitmap, ImageEnView1.IO.Params);
wic.PutFrame(ImageEnView2.IEBitmap, ImageEnView2.IO.Params);
wic.Free();

Methods and Properties

Properties

Public Property  DpiX
Public Property  DpiY

Methods

Public Method  Close
Public Method  EncoderInfo
Public Method  IsAvailable
Public Method  Open
Public Method  PutFrame

Canonical Encoder Parameter Properties

Public Property  CompressionQuality
Public Property  ImageQuality
Public Property  Lossless
Public Property  TIFFCompressionMethod

Specific HD Photo Encoder Parameter Properties

Public Property  FrequencyOrder
Public Property  HorizontalTileSlices
Public Property  Overlap
Public Property  Quality
Public Property  Subsampling
Public Property  UseCodecOptions
Public Property  VerticalTileSlices