Ebene zu PSD hinzufügen
Überblick
Es handelt sich um einen häufig verwendeten Fall. Alles, was Sie tun müssen, ist die Datei, die Sie als Stream benötigen, zu öffnen und dann Aspose.PSD zu verwenden, um diese Datei als neue Ebene hinzuzufügen. Sie können auch die Reihenfolge der PSD-Ebenen ändern.
Um eine Grafikdatei als Ebene zu PSD hinzuzufügen, verwenden Sie den folgenden Code:
// 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); | |
} |
Um die Reihenfolge der Ebenen zu ändern, sehen Sie sich bitte die folgende PSD Layers API-Referenz in der Klasse Psd Image an