Save images in C#
To Bitmap
To save a previously loaded GdPicture image to BMP, use the SaveAsBMP method of the GdPictureImaging class.
Common parameters:
imageIDβ The GdPicture image identifier.FilePathβ Output path. If the file exists, itβs overwritten.
Optional parameter:
UseRLEβtrueto use RLE compression (available only for 8 bpp BMP images).
SaveAsBMP returns a GdPictureStatus, which should be checked.
When you no longer need an image resource, release it with the ReleaseGdPictureImage method.
The following example saves a previously loaded JPG image to BMP format:
using GdPicture14;using System;
using GdPictureImaging gdPictureImaging = new GdPictureImaging();
// Create a GdPicture image from a JPG file.int imageID = gdPictureImaging.CreateGdPictureImageFromFile(@"C:\temp\source.jpg");if (imageID == 0){ Console.WriteLine($"CreateGdPictureImageFromFile failed: {gdPictureImaging.GetStat()}"); return;}
// Save as BMP.GdPictureStatus status = gdPictureImaging.SaveAsBMP(imageID, @"C:\temp\output.bmp");if (status != GdPictureStatus.OK){ Console.WriteLine($"SaveAsBMP failed: {status}");}
gdPictureImaging.ReleaseGdPictureImage(imageID);Imports GdPicture14
Using gdPictureImaging As New GdPictureImaging() ' Create a GdPicture image from a JPG file. Dim imageID As Integer = gdPictureImaging.CreateGdPictureImageFromFile("C:\temp\source.jpg") If imageID = 0 Then Console.WriteLine($"CreateGdPictureImageFromFile failed: {gdPictureImaging.GetStat()}") Return End If
' Save as BMP. Dim status As GdPictureStatus = gdPictureImaging.SaveAsBMP(imageID, "C:\temp\output.bmp") If status <> GdPictureStatus.OK Then Console.WriteLine($"SaveAsBMP failed: {status}") End If
gdPictureImaging.ReleaseGdPictureImage(imageID)End Using