CreateGdPictureImageFromStream(Stream,DocumentFormat) Method
 
            
                In This Topic
            
            
            Creates a new GdPicture image from an image stored into a Stream Object. This method uses a GdPicture DocumentFormat enumerator.
            
            
            
            Syntax
            
            
            
            
            'Declaration
 
Public Overloads Function CreateGdPictureImageFromStream( _
   ByVal  As Stream, _
   ByVal  As DocumentFormat _
) As Integer
             
        
            
            public int CreateGdPictureImageFromStream( 
   Stream ,
   DocumentFormat 
)
             
        
            
            public function CreateGdPictureImageFromStream( 
    : Stream;
    : DocumentFormat
): Integer; 
             
        
            
            public function CreateGdPictureImageFromStream( 
    : Stream,
    : DocumentFormat
) : int;
             
        
            
            public: int CreateGdPictureImageFromStream( 
   Stream* ,
   DocumentFormat 
) 
             
        
            
            public:
int CreateGdPictureImageFromStream( 
   Stream^ ,
   DocumentFormat 
) 
             
        
             
        
            Parameters
- Stream
 
- System.IO.Stream object storing the image data.
 - ImageFormat
 
- A member of the DocumentFormat enumeration specifying the input image format.
 
            
            Return Value
            0: The image could not be created. Use the GetStat() method to determine the reason this method
            failed.
            Non-zero: GdPicture image identifier. The created image. The ReleaseGdPictureImage() method must be subsequently used to release the image from the memory.
            
 
            
            
            
            
            
            Example
Cloning an area of a jpeg image into a new jpeg image using streams.
            
            
             
    
	
		using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
    using (System.IO.Stream inputStream = new System.IO.FileStream("image.jpg", System.IO.FileMode.Open))
    {
        int imageID1 = gdpictureImaging.CreateGdPictureImageFromStream(inputStream, GdPicture14.DocumentFormat.DocumentFormatJPEG);
        //Clone an area of the source image into a mew image.
        int imageID2 = gdpictureImaging.CreateClonedGdPictureImageArea(imageID1, 50, 50, 100, 250);
        //Process the cloned image.
        gdpictureImaging.FxPixelize(imageID2);
        using (System.IO.Stream outputStream = new System.IO.FileStream("output.png", System.IO.FileMode.CreateNew))
        {
            //Save a result into a new image file.
            gdpictureImaging.SaveAsStream(imageID2, outputStream, GdPicture14.DocumentFormat.DocumentFormatPNG, 6);
        }
        gdpictureImaging.ReleaseGdPictureImage(imageID2);
        gdpictureImaging.ReleaseGdPictureImage(imageID1);
    }
}
	 
	
 
 
            
            Example
Cloning an area of a jpeg image into a new jpeg image using streams.
            
            using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
            {
                using (System.IO.Stream inputStream = new System.IO.FileStream("image.jpg", System.IO.FileMode.Open))
                {
                    int imageID1 = gdpictureImaging.CreateGdPictureImageFromStream(inputStream, GdPicture14.DocumentFormat.DocumentFormatJPEG);
                    //Clone an area of the source image into a mew image.
                    int imageID2 = gdpictureImaging.CreateClonedGdPictureImageArea(imageID1, 50, 50, 100, 250);
                    //Process the cloned image.
                    gdpictureImaging.FxPixelize(imageID2);
                    using (System.IO.Stream outputStream = new System.IO.FileStream("output.png", System.IO.FileMode.CreateNew))
                    {
                        //Save a result into a new image file.
                        gdpictureImaging.SaveAsStream(imageID2, outputStream, GdPicture14.DocumentFormat.DocumentFormatPNG, 6);
                    }
                    gdpictureImaging.ReleaseGdPictureImage(imageID2);
                    gdpictureImaging.ReleaseGdPictureImage(imageID1);
                }
            }
            
            
            
            See Also