TImageEnIO.SaveToStreamIEN
Declaration
procedure SaveToStreamIEN(Stream: TStream; SelectedOnly: Boolean = False);
Description
Saves the current image in the
connected TImageEnView to a stream in ImageEn's native format, which preserves the image and any layers.
Specify SelectedOnly to only output the layers that are
selected.
Set
IEN_Compression to your preferred compression method.
Note:
◼An exception will be raised if the TImageEnIO is not attached to a TImageEnView
◼If an internal save error is encountered
Aborting will return true
◼You can also save layers in
PSD,
SVG and
PDF format
◼To abort while saving set
Aborting to true
// Save current layer configuration (compress images as PNG)
ImageEnView1.IO.Params.IEN_Compression := ioPNG;
ImageEnView1.IO.SaveToStreamIEN( Stream );
// Load saved layers
ImageEnView1.IO.LoadFromStreamIEN( Stream );
// Save the layers of three TImageEnViews to a file
var
fs: TFileStream;
begin
fs := TFileStream.Create(FileName, fmCreate);
ImageEnView1.IO.SaveToStreamIEN( fs );
ImageEnView2.IO.SaveToStreamIEN( fs );
ImageEnView3.IO.SaveToStreamIEN( fs );
FreeAndNil(fs);
end;
// Load the layers
var
fs: TFileStream;
begin
fs := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite );
ImageEnView1.IO.LoadFromStreamIEN( fs );
ImageEnView2.IO.LoadFromStreamIEN( fs );
ImageEnView3.IO.LoadFromStreamIEN( fs );
FreeAndNil(fs);
end;
See Also
◼IEN_Compression
◼IEN_Description
◼IEN_SaveAsVersion
◼LoadFromStreamIEN
◼SaveToFileIEN
◼LayersSaveMergedTo