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#
- Converti immagine PNG in file PSD a livello di codice usando C#
- Converti immagine JPG in PSD a livello di codice usando C#
- Ottieni licenza gratuita
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:
- Inizializza l’oggetto classe PsdImage.
- Carica l’immagine PNG di input nell’oggetto FileStream.
- Aggiungi l’immagine di input come livello all’immagine PSD con il metodo AddLayer().
- 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:
Converti immagine JPG in PSD a livello di codice usando C#
Puoi convertire l’immagine JPG in file PSD con i seguenti passaggi:
- Avvia l’istanza della classe PsdImage.
- Carica l’immagine JPG di input nell’oggetto FileStream.
- Aggiungi il livello del file JPG di input al file PSD con il metodo AddLayer().
- 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!