Thêm Layer vào PSD

Contents
[ ]

Tổng quan

Đây là một trường hợp thường được sử dụng. Bạn chỉ cần mở tệp bạn cần dưới dạng luồng và sau đó sử dụng Aspose.PSD để thêm tệp này dưới dạng một lớp mới. Bạn cũng có thể thay đổi thứ tự của các lớp PSD.

Để thêm tệp đồ họa dưới dạng Layer vào PSD, sử dụng mã sau:

// 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);
}

Để thay đổi thứ tự Layers, vui lòng xem tài liệu Tham chiếu API Lớp PSD trong lớp Psd Image