Laag Toevoegen aan PSD
Overzicht
Het is een veelgebruikt geval. Het enige wat je hoeft te doen is het bestand dat je nodig hebt als een stream te openen en vervolgens Aspose.PSD te gebruiken om dit bestand als een nieuwe laag toe te voegen. Je kunt ook de volgorde van PSD-lagen wijzigen.
Gebruik de volgende code om een grafisch bestand als laag aan PSD toe te voegen:
// 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); | |
} |
Om de volgorde van lagen te wijzigen, bekijk alsublieft de volgende PSD Layers API Reference in de Psd Image klasse