افزودن لایه به PSD
بررسی کلی
این یک مورد استفاده رایج است. تنها کاری که باید انجام دهید این است که فایل مورد نیاز خود را به عنوان یک جریان باز کرده و سپس از 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 مراجعه کنید.