Как конвертировать PNG в PSD с помощью C#

Из этого краткого руководства вы узнаете, как преобразовать PNG в PSD с помощью C#. Он содержит настройки IDE, список задач в программе и готовый к выполнению пример кода для разработки конвертера файлов PNG в PSD с использованием C#. Вы также узнаете, как добавить несколько слоев с разными изображениями в выходной PSD-файл.

Шаги по преобразованию файла PNG в PSD с помощью C

  1. Настройте среду для использования Aspose.PSD for .NET для преобразования PNG в PSD
  2. Создайте изображение PSD с помощью класса PsdImage и укажите размер выходного изображения.
  3. Загрузите исходный файл PNG с помощью FileStream
  4. Создайте и инициализируйте объект класса Layer с загруженным изображением
  5. Добавьте этот слой во вновь созданное изображение PSD.
  6. Сохраните полученный PSD-файл на диск

Эти шаги подробно объясняют процесс преобразования файла PNG в PSD с помощью C#. Процесс начинается с создания PsdImage путем указания размера выходного изображения с последующей загрузкой исходного изображения PNG в объект FileStream, который в дальнейшем используется для инициализации объекта класса Layer. На последних этапах вновь созданный слой добавляется к PSD-изображению перед его сохранением на диске.

Код для изменения PNG в PSD с помощью С#

using System;
using System.IO;
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.FileFormats.Psd.Layers;
class Program
{
static void Main(string[] args) //Change PNG to PSD using C#
{
// Set the license
new License().SetLicense("Aspose.Total.Product.Family.lic");
// Create a PSD image
using (var psdImg = new PsdImage(750, 750))
{
// Load an image
var imgStream = new FileStream("sample.png", FileMode.Open);
// Create an object of the Layer class
Layer lyr = null;
try
{
// Initialize the layer with the loaded image
lyr = new Layer(imgStream);
// Add layer to the PSD image
psdImg.AddLayer(lyr);
}
catch (Exception e) // Handle the exception
{
if (lyr != null)
{
lyr.Dispose();
}
}
// Save the resultant PSD file
psdImg.Save("output.psd");
}
Console.WriteLine("Done");
}
}

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

В этой статье мы узнали, как конвертировать PNG в PSD, однако, если вы хотите узнать, как конвертировать PSD в TIFF, обратитесь к статье как конвертировать PSD в TIFF на С#.

 Русский