Ebből a gyors oktatóanyagból megtudhatja, hogyan konvertálhatja a(z) PNG-t PSD-re C# használatával. Ez biztosítja az IDE beállításokat, a programban lévő feladatok listáját, valamint egy futtatható mintakódot a PNG–PSD fájlkonverter C# használatával történő fejlesztéséhez. Azt is megtudhatja, hogyan adhat hozzá több réteget különböző képekkel a kimeneti PSD-fájlhoz.
A PNG-fájl PSD-fájllá alakításának lépései C# használatával
- Állítsa be a környezetet a Aspose.PSD for .NET használatára a PNG PSD-re konvertálásához
- Hozzon létre egy PSD-képet a PsdImage osztály használatával, és adja meg a kimeneti képméretet
- Töltse be a forrás PNG-fájlt a FileStream segítségével
- Hozzon létre és inicializálja a Layer osztály objektumát a betöltött képpel
- Adja hozzá ezt a réteget az újonnan létrehozott PSD-képhez
- Mentse a kapott PSD-fájlt a lemezre
Ezek a lépések részletesen ismertetik a PNG-fájl PSD-fájllá konvertálásának folyamatát C# használatával. A folyamat egy PsdImage létrehozásával kezdődik a kimeneti képméret megadásával, majd a forrás PNG-kép betöltésével a FileStream objektumba, amelyet a továbbiakban egy Layer osztályú objektum inicializálására használnak. Az utolsó lépésekben az újonnan létrehozott réteg hozzáadódik a PSD-képhez, mielőtt a lemezre menti.
Kód a PNG PSD-re cseréjéhez C# használatával
using System; | |
using System.IO; | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.FileFormats.Psd.Layers; | |
class Program | |
{ | |
static void Main(string[] args) //Change PNG to PSD using C# | |
{ | |
// Set the license | |
new License().SetLicense("Aspose.Total.Product.Family.lic"); | |
// Create a PSD image | |
using (var psdImg = new PsdImage(750, 750)) | |
{ | |
// Load an image | |
var imgStream = new FileStream("sample.png", FileMode.Open); | |
// Create an object of the Layer class | |
Layer lyr = null; | |
try | |
{ | |
// Initialize the layer with the loaded image | |
lyr = new Layer(imgStream); | |
// Add layer to the PSD image | |
psdImg.AddLayer(lyr); | |
} | |
catch (Exception e) // Handle the exception | |
{ | |
if (lyr != null) | |
{ | |
lyr.Dispose(); | |
} | |
} | |
// Save the resultant PSD file | |
psdImg.Save("output.psd"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} |
Ez a mintakód bemutatja, hogyan lehet PNG–PSD konvertert fejleszteni C# használatával. Más típusú képeket, például JPG-t, BMP-t, TIFF-et stb. használhat PSD formátumba konvertálásához. Ha több réteget szeretne hozzáadni a képekhez, ismételje meg a lépéseket a kép betöltéséhez, egy réteg létrehozásához, és a végső PSD-fájl mentése előtt annyiszor adja hozzá a kimeneti PSD-hez, ahányszor szükséges.
Ebben a cikkben megtanultuk a PNG PSD-vé konvertálásának folyamatát. Ha azonban szeretné megismerni a PSD TIFF formátumba konvertálásának folyamatát, olvassa el a hogyan lehet a PSD-t TIFF-re konvertálni C#-ban című cikket.