GdPicture.NET.14
GdPicture14 Namespace / GdPictureImaging Class / GetHeight Method
GdPicture image identifier.
Example





In This Topic
GetHeight Method (GdPictureImaging)
In This Topic
Returns the heightof a GdPicture image in pixels.
Syntax
'Declaration
 
Public Function GetHeight( _
   ByVal ImageID As Integer _
) As Integer
public int GetHeight( 
   int ImageID
)
public function GetHeight( 
    ImageID: Integer
): Integer; 
public function GetHeight( 
   ImageID : int
) : int;
public: int GetHeight( 
   int ImageID
) 
public:
int GetHeight( 
   int ImageID
) 

Parameters

ImageID
GdPicture image identifier.

Return Value

Height in pixels.
Example
Utilizing the height of an image when processing it.
Cropping from a jpeg image.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
    int imageID = gdpictureImaging.CreateGdPictureImageFromFile("image.jpg");
 
    // Remove 5% all around the image.
    int height = gdpictureImaging.GetHeight(imageID);
    int width = gdpictureImaging.GetWidth(imageID);
    gdpictureImaging.Crop(imageID, width * 5 / 100, height * 5 / 100, width * 90 / 100, height * 90 / 100);
    
    gdpictureImaging.SaveAsPNG(imageID, "crop.png");
    gdpictureImaging.ReleaseGdPictureImage(imageID);
}
Getting the red channel histogram of a jpeg image and creating an image representing this histogram.
using (GdPictureImaging gdpictureImaging = new GdPictureImaging())
{
    int imageID = gdpictureImaging.CreateGdPictureImageFromFile("image.jpg", false);
 
    // Get the red channel histogram and the image dimensions.
    int[] histo = new int[256];
    gdpictureImaging.HistogramGetRed(imageID, ref histo);
    int count = gdpictureImaging.GetWidth(imageID) * gdpictureImaging.GetHeight(imageID);
 
    gdpictureImaging.ReleaseGdPictureImage(imageID);
 
    // Create an image representing the histogram. 
    // The image has the same width as the histogram and its height is 1000.                
    int histogramID = gdpictureImaging.CreateNewGdPictureImage(256, 1000, 24, Color.White);
    for (int i = 0; i < 256; i++)
    {
        int value = histo[i] * 1000 / count;
        for (int j = 0; j < value; j++)
        {
            gdpictureImaging.PixelSetColor(histogramID, i, j, Color.Red);
        }
    }
 
    gdpictureImaging.SaveAsPNG(histogramID, "histo.png");
    gdpictureImaging.ReleaseGdPictureImage(histogramID);
}
See Also