Come convertire PNG in PSD usando C#

In questo breve tutorial imparerai come convertire PNG in PSD utilizzando C#. Fornisce le impostazioni IDE, un elenco di attività nel programma e un codice di esempio eseguibile per sviluppare un convertitore di file da PNG a PSD utilizzando C#. Imparerai anche come aggiungere più livelli con immagini diverse nel file PSD di output.

Passaggi per trasformare PNG in file PSD utilizzando C#

  1. Imposta l’ambiente per utilizzare Aspose.PSD for .NET per convertire PNG in PSD
  2. Crea un’immagine PSD utilizzando la classe PsdImage e fornisci la dimensione dell’immagine di output
  3. Carica il file PNG di origine utilizzando FileStream
  4. Crea e inizializza un oggetto della classe Layer con l’immagine caricata
  5. Aggiungi questo livello all’immagine PSD appena creata
  6. Salva il file PSD risultante sul disco

Questi passaggi spiegano in dettaglio il processo per convertire PNG in file PSD usando C#. Il processo inizia creando una PsdImage fornendo la dimensione dell’immagine di output seguita dal caricamento dell’immagine PNG di origine nell’oggetto FileStream che viene ulteriormente utilizzato per inizializzare un oggetto della classe Layer. Nei passaggi finali, il livello appena creato viene aggiunto all’immagine PSD prima di salvarlo sul disco.

Codice per cambiare PNG in PSD usando 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");
}
}

Questo codice di esempio illustra come sviluppare un convertitore da PNG a PSD utilizzando C#. Puoi utilizzare altri tipi di immagini come JPG, BMP, TIFF, ecc. per convertirli in PSD. Se desideri aggiungere più livelli delle immagini, ripeti i passaggi per caricare l’immagine, creare un livello e aggiungere al PSD di output tutte le volte che è necessario prima di salvare il file PSD finale.

In questo articolo, abbiamo appreso il processo per convertire PNG in PSD, tuttavia, se desideri apprendere il processo per convertire PSD in TIFF, fai riferimento all’articolo su come convertire PSD in TIFF in C#.

 Italiano