PNG JPG da immagine a PSD

I formati PNG e JPG sono formati di file di immagine raster noti che contengono informazioni visive a livello singolo. Considerando che il file Photoshop Document (PSD) contiene diversi livelli per visualizzare le immagini. Puoi convertire facilmente le immagini PNG o JPG in formato PSD a livello di codice usando C# nelle tue applicazioni .NET. Questo articolo copre le seguenti sezioni relative alla conversione di immagini PNG e JPG:

Convertitore da immagine PNG o JPG a PSD – Installazione API C#

La conversione da PNG o da JPG a PSD è utile in scenari come quelli in cui designer diversi progettano livelli che vengono successivamente combinati in un’unica immagine utilizzando il formato PSD. Ad esempio, i campi di gioco, le mappe multistrato, le risorse grafiche contengono molte informazioni visive. È necessario configurare l’API Aspose.PSD for .NET per funzionare con diversi formati di file supportati. Puoi installare rapidamente l’API scaricando i file DLL dalla sezione Nuove versioni o con il seguente comando di installazione NuGet:

PM> Install-Package Aspose.PSD

Converti immagine PNG in file PSD a livello di codice usando C#

Puoi convertire un’immagine PNG in un file PSD seguendo i passaggi seguenti:

  1. Inizializza l’oggetto classe PsdImage.
  2. Carica l’immagine PNG di input nell’oggetto FileStream.
  3. Aggiungi l’immagine di input come livello all’immagine PSD con il metodo AddLayer().
  4. Converti l’immagine in un file PSD di output con il metodo Save().

Il codice seguente mostra come convertire un’immagine PNG in un file PSD a livello di codice usando C#:

string fileName = "Sample.png";

// Inizializza l'oggetto della classe PsdImage
PsdImage image = new PsdImage(900, 700);

// Carica l'immagine di input nell'oggetto FileStream            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Aggiungi l'immagine di input come livello all'immagine PSD
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// Converti l'immagine PNG in un file PSD di output
image.Save("PNGtoPSD.psd");

Lo screenshot seguente mostra l’output di esempio della conversione da immagine PNG a PSD:

Immagine PNG in PSD

Converti immagine JPG in PSD a livello di codice usando C#

Puoi convertire l’immagine JPG in file PSD con i seguenti passaggi:

  1. Avvia l’istanza della classe PsdImage.
  2. Carica l’immagine JPG di input nell’oggetto FileStream.
  3. Aggiungi il livello del file JPG di input al file PSD con il metodo AddLayer().
  4. Converti l’immagine JPG in un file PSD di output con il metodo PsdImage.Save().

Il codice seguente spiega come convertire l’immagine JPG in file PSD a livello di codice utilizzando C#:

string fileName = "Sample.jpg";

// Inizializza l'oggetto della classe PsdImage
PsdImage image = new PsdImage(900, 700);

// Carica l'immagine di input nell'oggetto FileStream            
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
    layer = new Layer(stream);

    // Aggiungi l'immagine di input come livello all'immagine PSD
    image.AddLayer(layer);
}
catch (Exception e)
{
    if (layer != null)
    {
        layer.Dispose();
    }
    throw e;
}

// Converti l'immagine JPG in un file PSD di output
image.Save("JPGtoPSD.psd");

Ottieni licenza gratuita

Puoi valutare l’API a pieno regime ottenendo una Licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire immagini PNG o JPG in file PSD a livello di codice usando C#. L’immagine di input viene aggiunta come livello nel file PSD di output, dove puoi anche combinare una o più immagini nel file di output. Curiosi di saperne di più? Non esitare a visitare la Documentazione per esplorare altre funzionalità. Puoi contattarci in qualsiasi momento nel Forum di supporto gratuito nel caso in cui desideri discutere il tuo caso d’uso con noi!

Guarda anche