Save images in C#
Overview
To save a GdPicture image to a file, use one of the SaveAs... methods of the GdPictureImaging class.
For example, the SaveAsPNG method saves a GdPicture image to a PNG file. Refer to supported file types to see available output formats.
Most SaveAs... methods use:
imageID— The GdPicture image identifier.FilePath— The output file path.- Optional format-specific parameters (for quality/compression/settings).
When you no longer need an image resource, release it with the ReleaseGdPictureImage method.
The following example saves a previously loaded JPG image to PNG 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 the GdPicture image as a PNG file.GdPictureStatus status = gdPictureImaging.SaveAsPNG(imageID, @"C:\temp\output.png");if (status != GdPictureStatus.OK){ Console.WriteLine($"SaveAsPNG 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 the GdPicture image as a PNG file. Dim status As GdPictureStatus = gdPictureImaging.SaveAsPNG(imageID, "C:\temp\output.png") If status <> GdPictureStatus.OK Then Console.WriteLine($"SaveAsPNG failed: {status}") End If
gdPictureImaging.ReleaseGdPictureImage(imageID)End Using