Изображение PNG JPG в PSD

Форматы PNG и JPG — это хорошо известные форматы файлов растровых изображений, которые содержат однослойную визуальную информацию. Принимая во внимание, что файл документа Photoshop (PSD) содержит несколько слоев для отображения изображений. Вы можете легко конвертировать изображения PNG или JPG в формат PSD программно, используя C# в своих приложениях .NET. В этой статье рассматриваются следующие разделы, связанные с преобразованием изображений PNG и JPG:

Конвертер изображений PNG или JPG в PSD — установка C# API

Преобразование PNG или JPG в PSD полезно, например, когда разные дизайнеры создают слои, которые затем объединяются в одно изображение с использованием формата PSD. Например, игровые поля, многослойные карты, графические ресурсы содержат много визуальной информации. Вам необходимо настроить API Aspose.PSD для .NET для работы с несколькими поддерживаемыми форматами файлов. Вы можете быстро установить API, загрузив файлы DLL из раздела Новые версии или с помощью следующей команды установки NuGet:

PM> Install-Package Aspose.PSD

Программное преобразование PNG-изображения в PSD-файл с помощью C#

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

  1. Инициализировать объект класса PsdImage.
  2. Загрузите исходное изображение PNG в объект FileStream.
  3. Добавьте входное изображение в качестве слоя в PSD-изображение с помощью метода AddLayer().
  4. Преобразуйте изображение в выходной PSD-файл с помощью метода Save().

В следующем коде показано, как программно преобразовать изображение PNG в файл PSD с помощью C#:

string fileName = "Sample.png";

// Инициализировать объект класса PsdImage
PsdImage image = new PsdImage(900, 700);

// Загрузить входное изображение в объект FileStream            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Добавить входное изображение в качестве слоя в изображение PSD
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// Преобразование PNG-изображения в выходной PSD-файл
image.Save("PNGtoPSD.psd");

На следующем снимке экрана показан пример вывода изображения PNG в PSD:

Изображение PNG в PSD

Преобразование изображения JPG в PSD программно с использованием C#

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

  1. Инициировать экземпляр класса PsdImage.
  2. Загрузите исходное изображение JPG в объект FileStream.
  3. Добавьте слой исходного файла JPG в файл PSD с помощью метода AddLayer().
  4. Преобразуйте изображение JPG в выходной файл PSD с помощью метода PsdImage.Save().

В приведенном ниже коде объясняется, как программно преобразовать изображение JPG в файл PSD с помощью C#:

string fileName = "Sample.jpg";

// Инициализировать объект класса PsdImage
PsdImage image = new PsdImage(900, 700);

// Загрузить входное изображение в объект FileStream            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Добавить входное изображение в качестве слоя в изображение PSD
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// Преобразование изображения JPG в выходной файл PSD
image.Save("JPGtoPSD.psd");

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

Вы можете оценить API в полном объеме, получив Бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как программно конвертировать изображения PNG или JPG в файлы PSD с помощью C#. Входное изображение добавляется как слой в выходной PSD-файл, где вы также можете комбинировать одно или несколько изображений в выходном файле. Хотите узнать больше? Пожалуйста, не стесняйтесь посетить Документацию для изучения дополнительных функций. Вы можете связаться с нами в любое время на Форуме бесплатной поддержки, если хотите обсудить с нами свой вариант использования!

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