Добавяне на слой към PSD

Contents
[ ]

Преглед

Това е обичайно използван случай. Всичко, което ви трябва, е да отворите файла, който ви е необходим като поток, и след това да използвате Aspose.PSD, за да добавите този файл като нов слой. Също така можете да промените реда на PSD слоевете.

За да добавите графичен файл като слой към PSD, използвайте следния код:

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
string outputFilePath = dataDir + "PsdResult.psd";
var filesList = new string[]
{
"PsdExample.psd",
"BmpExample.bmp",
"GifExample.gif",
"Jpeg2000Example.jpf",
"JpegExample.jpg",
"PngExample.png",
"TiffExample.tif",
};
using (var image = new PsdImage(200, 200))
{
foreach (var fileName in filesList)
{
string filePath = dataDir + fileName;
using (var stream = new FileStream(filePath, FileMode.Open))
{
Layer layer = null;
try
{
layer = new Layer(stream);
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
}
}
image.Save(outputFilePath);
}

За да промените реда на слоевете, моля, разгледайте следната Справка за API на PSD слоевете в класа Psd Image