ImageEn, unit iexBitmaps

TIEBitmap.SaveRawToBufferOrStream

TIEBitmap.SaveRawToBufferOrStream


Declaration

function SaveRawToBufferOrStream(Buffer: pointer; Stream: TStream; StreamHasSize: boolean = true): Int64;


Description

Saves the image using an internal format which preserves the pixel format and alpha channel.
Location field will be lost. Only the image and its description is saved.
If the image has an alpha channel, it is also saved.
Returns the size of the stream.

You can save the image inside a buffer or a stream.
When saving to a buffer you must specify a valid Buffer (of size returned by CalcRawSize) and Stream must be nil
When saving to a Stream the Buffer parameter must be nil

Set StreamHasSize = true if specified Stream can set Size of stream.


See Also

LoadRawFromBufferOrStream
CalcRawSize