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 );
// 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;