Reference Guide
GdPicture14 Namespace / GdPictureImaging Class / SaveAsIStream Method
GdPicture image identifier.
The IStream object to save the image.
A member of the DocumentFormat enumeration. Currently supported formats are:

DocumentFormatBMP.

DocumentFormatJPEG.

DocumentFormatPNG.

DocumentFormatTIFF.

DocumentFormatGIF.

DocumentFormatJ2K (JPEG2000 codestream).

DocumentFormatJP2 (JPEG2000)

DocumentFormatTARGA.

DocumentFormatEXR.

DocumentFormatWBMP.

DocumentFormatXPM.

DocumentFormatPBM.

DocumentFormatWMF.

DocumentFormatWEBP.

Compression or encoding quality to use.

For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).

For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).

For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.

For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.

For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.

For other formats use 0.






In This Topic
    SaveAsIStream Method (GdPictureImaging)
    In This Topic
    Saves a GdPicture image to an IStream. This methods can generate multipage tiff file if the input GdPicture image is an editable multipage tiff.
    Syntax
    'Declaration
     
    
    Public Function SaveAsIStream( _
       ByVal ImageID As Integer, _
       ByVal Stream As IStream, _
       ByVal ImageFormat As DocumentFormat, _
       ByVal EncoderParameter As Integer _
    ) As GdPictureStatus
    public GdPictureStatus SaveAsIStream( 
       int ImageID,
       IStream Stream,
       DocumentFormat ImageFormat,
       int EncoderParameter
    )
    public function SaveAsIStream( 
        ImageID: Integer;
        Stream: IStream;
        ImageFormat: DocumentFormat;
        EncoderParameter: Integer
    ): GdPictureStatus; 
    public function SaveAsIStream( 
       ImageID : int,
       Stream : IStream,
       ImageFormat : DocumentFormat,
       EncoderParameter : int
    ) : GdPictureStatus;
    public: GdPictureStatus SaveAsIStream( 
       int ImageID,
       IStream* Stream,
       DocumentFormat ImageFormat,
       int EncoderParameter
    ) 
    public:
    GdPictureStatus SaveAsIStream( 
       int ImageID,
       IStream^ Stream,
       DocumentFormat ImageFormat,
       int EncoderParameter
    ) 

    Parameters

    ImageID
    GdPicture image identifier.
    Stream
    The IStream object to save the image.
    ImageFormat
    A member of the DocumentFormat enumeration. Currently supported formats are:

    DocumentFormatBMP.

    DocumentFormatJPEG.

    DocumentFormatPNG.

    DocumentFormatTIFF.

    DocumentFormatGIF.

    DocumentFormatJ2K (JPEG2000 codestream).

    DocumentFormatJP2 (JPEG2000)

    DocumentFormatTARGA.

    DocumentFormatEXR.

    DocumentFormatWBMP.

    DocumentFormatXPM.

    DocumentFormatPBM.

    DocumentFormatWMF.

    DocumentFormatWEBP.

    EncoderParameter
    Compression or encoding quality to use.

    For JPEG format: the parameter defines the quality between 1 (lower) and 100 (higher).

    For WebP format: the parameter defines the quality between 1 (lower) and 100 (higher - lossless encoding).

    For TIFF format: the parameter defines the compression scheme to be used: 1 for none, 2 for RLE, 3 for CCITT3, 4 for CCITT4, 5 for LZW, 7 for JPEG, 32946 for Deflate and 65536 for automatic compression adjustment. For more options the SaveAsTiff() method taking a Stream object as parameter can be used.

    For JPEG2000 format: the parameter defines the compression rate Between [1(MaxQuality - Lossless) ... 512(Poor quality)]. Default value is 16.

    For PNG format: the parameter defines the compression level Between [0(no compression - faster encoding) ... 9(max compression - slower encoding)]. Default value is 6.

    For other formats use 0.

    Return Value

    A member of the GdPictureStatus enumeration.
    See Also