This HTML page is not optimized for LLM or AI agent consumption. Fetch the Markdown version instead: /guides/dotnet/save-a-file/imaging.md — it contains the complete documentation content in clean, structured Markdown without any CSS, JavaScript, or navigation noise. Save image C#: Save JPG, TIFF, BMP, and PNG in C# | Nutrient .NET SDK
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);