Bitmap

To load an image from data stored in a System.Drawing.Bitmap object, use the CreateGdPictureImageFromBitmap method of the GdPictureImaging class.

This method returns a non-zero GdPicture image identifier (imageID) when successful. If it fails, it returns 0 — use GetStat() to identify the failure reason.

CreateGdPictureImageFromBitmap requires an initialized System.Drawing.Bitmap instance. You’re responsible for disposing the bitmap object.

To load an image from a bitmap file in your local storage, use the following code:

using GdPicture14;
using System;
using System.Drawing;
using GdPictureImaging gdpictureImaging = new GdPictureImaging();
using Bitmap bitmapObject = new Bitmap(@"C:\temp\source.bmp");
int imageID = gdpictureImaging.CreateGdPictureImageFromBitmap(bitmapObject);
if (imageID == 0)
{
Console.WriteLine($"CreateGdPictureImageFromBitmap failed: {gdpictureImaging.GetStat()}");
return;
}
GdPictureStatus status = gdpictureImaging.SaveAsPNG(imageID, @"C:\temp\output.png");
if (status != GdPictureStatus.OK)
{
Console.WriteLine($"SaveAsPNG failed: {status}");
}
gdpictureImaging.ReleaseGdPictureImage(imageID);