PNG konvertálása PSD-re C# használatával

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

  1. Állítsa be a környezetet a Aspose.PSD for .NET használatára a PNG PSD-re konvertálásához
  2. Hozzon létre egy PSD-képet a PsdImage osztály használatával, és adja meg a kimeneti képméretet
  3. Töltse be a forrás PNG-fájlt a FileStream segítségével
  4. Hozzon létre és inicializálja a Layer osztály objektumát a betöltött képpel
  5. Adja hozzá ezt a réteget az újonnan létrehozott PSD-képhez
  6. 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.

 Magyar