W tym krótkim samouczku dowiesz się jak przekonwertować PNG na PSD przy użyciu języka C#. Zawiera ustawienia IDE, listę zadań w programie oraz przykładowy kod, który można uruchomić, aby opracować konwerter plików PNG na PSD przy użyciu języka C#. Dowiesz się również, jak dodawać wiele warstw z różnymi obrazami w wyjściowym pliku PSD.
Kroki, aby przekształcić plik PNG do pliku PSD za pomocą C#
- Ustaw środowisko tak, aby używało Aspose.PSD for .NET do konwersji PNG na PSD
- Utwórz obraz PSD za pomocą klasy PsdImage i podaj rozmiar obrazu wyjściowego
- Załaduj źródłowy plik PNG za pomocą metody FileStream
- Utwórz i zainicjuj obiekt klasy Layer z załadowanym obrazem
- Dodaj tę warstwę do nowo utworzonego obrazu PSD
- Zapisz wynikowy plik PSD na dysku
Te kroki szczegółowo wyjaśniają proces konwersji pliku PNG na PSD przy użyciu języka C#. Proces rozpoczyna się od utworzenia PsdImage poprzez podanie rozmiaru obrazu wyjściowego, a następnie załadowanie źródłowego obrazu PNG do obiektu FileStream, który jest dalej używany do inicjalizacji obiektu klasy Layer. W końcowych krokach nowo utworzona warstwa jest dodawana do obrazu PSD przed zapisaniem go na dysku.
Kod do zmiany PNG na PSD przy użyciu C#
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"); | |
} | |
} |
Ten przykładowy kod ilustruje, jak opracować konwerter plików PNG na PSD przy użyciu języka C#. Możesz użyć innych typów obrazów, takich jak JPG, BMP, TIFF itp., Aby przekonwertować je na PSD. Jeśli chcesz dodać wiele warstw obrazów, powtórz kroki, aby załadować obraz, utworzyć warstwę i dodać do wyjściowego pliku PSD tyle razy, ile potrzeba, zanim zapiszesz ostateczny plik PSD.
W tym artykule poznaliśmy proces konwersji PNG na PSD, jednak jeśli chcesz poznać proces konwersji PSD na TIFF, zapoznaj się z artykułem na temat jak przekonwertować PSD na TIFF w C#.