Convert PSD to JPG in C#

Are you looking for a way to convert your PSD files to JPG format without using Adobe Photoshop? If so, you’ve come to the right place. In this article, we’ll show you how to convert PSD to JPG in C# by following just a few simple steps.

Adobe Photoshop’s file format is known as PSD. Layers, vector images, raster images, text, and other types of data are all possible in an Adobe file. Additionally, it supports grayscale, CMYK, and RGB color coding formats. In a PSD, layers can hold large amounts of data. In order to share your work online, you’ll want to convert your PSD images to JPG format, which is the most common format for digital images.

JPG, also known as JPEG, is a type of image format that uses lossy compression to save images. It is commonly used for web publishing to reduce image size while maintaining image quality. We can easily transform Adobe Photoshop PSD images into JPG format programmatically. So let’s get started!

The following topics will be covered in this article:

  1. C# PSD to JPG/JPEG Converter API
  2. Steps to Convert PSD to JPG
  3. Convert PSD to JPG using C#

C# PSD to JPG/JPEG Converter API

We will be using the Aspose.PSD for .NET API for converting the PSD files to JPG images. The API provides an easy way to create, read, edit, and convert PSD and PSB files without the need for Adobe Photoshop. Aside from creating and editing Photoshop files, you can update layer properties, add watermarks, perform graphic operations, or convert files between supported file formats with the API.

The Image class of the API is the base class for all type of images. The PsdImage class of the API allows loading, editing, and saving PSD files. It provides the Save(string, ImageOptionsBase) method that saves the PSD to the specified file location in the specified file format according to save options. The API provides the JpegOptions class for specifying JPEG file format create options.

Please either download the DLL of the API or install it using NuGet.

PM> Install-Package Aspose.PSD

How to Convert PSD to JPG Image

We can easily convert any PSD file to a JPG image format by following the steps given below:

  • Load a PSD file.
  • Specify JPEG options.
  • Save PSD as a JPEG.

The following section describes how to transform these steps into C# code and export a PSD file to a JPG format.

Convert PSD to JPG using C#

We can convert PSD files to JPG images by following the steps given below:

  1. Firstly, load a PSD file as PsdImage using the Image class.
  2. Then, initialize the JpegOptions class object.
  3. After that, specify JPEG options such as Quality, JpegLsAllowedLossyError, etc.
  4. Finally, call the Save() method. It takes the output file path and JpegOptions as arguments.

The following code sample shows how to convert a PSD to a JPG in C#.

Source PSD

Source PSD

Convert PSD to JPG using C#

Converted JPG

Get Free Temporary License

You can get a free temporary license to try Aspose.PSD for .NET without evaluation limitations.


In this article, we have learned how to convert a PSD to JPG in C#. We have also seen how to specify JPEG options programmatically. Besides, you can learn more about Aspose.PSD for .NET using documentation and explore different features supported by the API. In case of any ambiguity, please feel free to contact us on our free support forum.

See Also