Из этого краткого руководства вы узнаете, как преобразовать PNG в PSD с помощью C#. Он содержит настройки IDE, список задач в программе и готовый к выполнению пример кода для разработки конвертера файлов PNG в PSD с использованием C#. Вы также узнаете, как добавить несколько слоев с разными изображениями в выходной PSD-файл.
Шаги по преобразованию файла PNG в PSD с помощью C
- Настройте среду для использования Aspose.PSD for .NET для преобразования PNG в PSD
- Создайте изображение PSD с помощью класса PsdImage и укажите размер выходного изображения.
- Загрузите исходный файл PNG с помощью FileStream
- Создайте и инициализируйте объект класса Layer с загруженным изображением
- Добавьте этот слой во вновь созданное изображение PSD.
- Сохраните полученный 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 на С#.