Преобразование PSD в JPG на C#

Вы ищете способ конвертировать файлы PSD в формат JPG без использования Adobe Photoshop? Если это так, вы пришли в нужное место. В этой статье мы покажем вам, как конвертировать PSD в JPG на C#, выполнив всего несколько простых шагов.

Формат файла Adobe Photoshop известен как PSD. Слои, векторные изображения, растровые изображения, текст и другие типы данных — все это возможно в файле Adobe. Кроме того, он поддерживает форматы цветового кодирования оттенков серого, CMYK и RGB. В PSD слои могут содержать большие объемы данных. Чтобы поделиться своей работой в Интернете, вам нужно преобразовать изображения PSD в формат JPG, который является наиболее распространенным форматом для цифровых изображений.

JPG, также известный как JPEG, представляет собой тип формата изображения, который использует сжатие с потерями для сохранения изображений. Он обычно используется для веб-публикаций, чтобы уменьшить размер изображения при сохранении качества изображения. Мы можем легко программно преобразовать изображения Adobe Photoshop PSD в формат JPG. Итак, приступим!

В этой статье будут затронуты следующие темы:

  1. API конвертера C# PSD в JPG/JPEG
  2. Шаги по конвертации PSD в JPG
  3. Преобразование PSD в JPG с помощью C#

C# API конвертера PSD в JPG/JPEG

Мы будем использовать API Aspose.PSD для .NET для преобразования файлов PSD в изображения JPG. API предоставляет простой способ создания, чтения, редактирования и преобразования файлов PSD и PSB без использования Adobe Photoshop. Помимо создания и редактирования файлов Photoshop, вы можете обновлять свойства слоя, добавлять водяные знаки, выполнять графические операции или преобразовывать файлы между поддерживаемыми форматами файлов с помощью API.

Класс Image API является базовым классом для всех типов изображений. Класс PsdImage API позволяет загружать, редактировать и сохранять PSD-файлы. Он предоставляет метод Save(string, ImageOptionsBase), который сохраняет PSD-файл в указанное место в файле в указанном формате в соответствии с параметрами сохранения. API предоставляет класс JpegOptions для указания параметров создания формата файла JPEG.

Пожалуйста, загрузите DLL API или установите его с помощью NuGet.

PM> Install-Package Aspose.PSD

Как преобразовать PSD в изображение JPG

Мы можем легко преобразовать любой файл PSD в формат изображения JPG, выполнив следующие шаги:

  • Загрузите PSD-файл.
  • Укажите параметры JPEG.
  • Сохраните PSD в формате JPEG.

В следующем разделе описывается, как преобразовать эти шаги в код C# и экспортировать файл PSD в формат JPG.

Преобразование PSD в JPG с помощью C#

Мы можем преобразовать файлы PSD в изображения JPG, выполнив следующие действия:

  1. Во-первых, загрузите PSD-файл как PsdImage, используя класс Image.
  2. Затем инициализируйте объект класса JpegOptions.
  3. После этого укажите такие параметры JPEG, как Quality, JpegLsAllowedLossyError и т. д.
  4. Наконец, вызовите метод Save(). Он принимает путь к выходному файлу и JpegOptions в качестве аргументов.

В следующем примере кода показано, как преобразовать PSD в JPG на C#.

// В этом примере кода показано, как преобразовать PSD в JPG.
// Загрузите существующий файл PSD
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd");

// Укажите параметры JPEG
var options = new JpegOptions();
options.Quality = 80;
options.JpegLsAllowedLossyError = 10;

// Сохранить PSD как JPEG
psdImage.Save("C:\\Files\\samplePsdToJpeg.jpg", options);
Исходный PSD

Исходный PSD

Преобразование PSD в JPG с помощью C#

Преобразованный JPG

Получить бесплатную временную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.PSD для .NET без ограничений пробной версии.

Вывод

В этой статье мы узнали, как преобразовать PSD в JPG на C#. Мы также видели, как программно задавать параметры JPEG. Кроме того, вы можете узнать больше об Aspose.PSD для .NET с помощью документации и изучить различные функции, поддерживаемые API. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также