da PSD a PNG

Convertitore da PSD a PNG in C# .NET.

Il formato PSD di Adobe Photoshop è ideale per preservare livelli e funzionalità di modifica, ma non è sempre il più pratico per la condivisione, la visualizzazione sul Web o l’integrazione in varie applicazioni. È qui che entra in gioco l’importanza di convertire PSD in PNG. PNG(Portable Network Graphics) è un formato ampiamente supportato noto per la compressione senza perdite e il supporto della trasparenza, che lo rendono perfetto per l’utilizzo sul Web, la condivisione digitale e l’integrazione in diversi progetti.

API REST per esportare PSD in PNG

Con Aspose.Imaging Cloud SDK per .NET, la conversione di PSD in PNG diventa un processo snello ed efficiente. Questo potente SDK offre una gamma di funzionalità su misura per semplificare le attività di conversione delle immagini, garantendo risultati di alta qualità. Puoi integrare perfettamente l’SDK nelle tue applicazioni e sfruttare le sue API intuitive per eseguire facilmente la conversione da PSD a PNG. Sia che tu stia lavorando con file PSD a livello singolo o composizioni complesse a più livelli, Aspose.Imaging Cloud SDK per .NET gestisce il processo di conversione senza problemi, preservando la qualità e la trasparenza dell’immagine.

Innanzitutto, dobbiamo cercare “Aspose.Imaging-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. Ciò aggiungerà il riferimento all’SDK nel tuo progetto. Il prossimo passo importante è ottenere le credenziali del cliente da cloud dashboard. Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.

Cambia PSD in PNG in C# .NET

In questa sezione, esploreremo i dettagli su come Aspose.Imaging Cloud SDK per .NET ti consente di convertire in modo efficiente PSD in PNG e ottimizzare i flussi di lavoro di elaborazione delle immagini con sicurezza utilizzando C# .NET.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Crea un’istanza della classe ImagingApi in cui passiamo le credenziali del client e baseURL come argomenti.

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

Carica l’immagine PSD di input nell’archivio cloud.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

Crea un’istanza della classe ConvertImageRequest in cui passa il nome dell’immagine PSD di input e il formato risultante come “PNG”.

var resultant = imagingApi.ConvertImage(requestInstance);

Chiama l’API per salvare PSD in formato PNG. L’output viene restituito in formato flusso.

saveToDisk(resultant, "Resultant.png");

Il nostro metodo personalizzato per salvare l’immagine PNG sull’unità locale.

// Per ulteriori esempi, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// creare un'istanza della classe ImagingApi passando le credenziali del client come argomenti
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// Carica il file PSD di input dall'unità locale nell'istanza del flusso
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // carica il file Photoshop di input nell'archivio cloud
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // creare un'istanza di ConvertImageRequest in cui specifichiamo il file PSD di input e il formato di output desiderato come "PNG"
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // chiama l'API per convertire il file PhotoShop in formato PNG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // utilizzare il metodo personalizzato per salvare l'immagine PNG sull'unità locale
    saveToDisk(resultant, "Resultant.png");
}

// Metodo per salvare il contenuto dello streaming in un file sull'unità locale
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
Photoshop salva come conversione PNG

Un’anteprima di Photoshop salvata come PNG.

Il PSD di esempio utilizzato nell’esempio precedente può essere scaricato da FilterEffectSampleImage.psd e il PDF risultante da resultant.png.

Converti PSD in PNG utilizzando i comandi cURL

In alternativa, puoi modificare PSD in PNG utilizzando Aspose.Imaging Cloud e i comandi cURL poiché offre una soluzione semplice e programmabile quando cerchi di automatizzare le attività di conversione delle immagini. Con pochi semplici comandi, puoi avviare il processo di conversione da PSD a PNG in cui specifichiamo il file PSD di input e riceviamo l’output PNG risultante. Questo approccio consente un’integrazione perfetta nei flussi di lavoro e nelle pipeline di automazione esistenti, consentendo un’elaborazione batch efficiente di file PSD.

Il primo passaggio è generare un token di accesso JWT utilizzando il seguente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Il passaggio successivo è eseguire il seguente comando per salvare Photoshop come PNG e salvare l’output sull’unità locale.

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

Sostituisci “sourceImage” con il nome del file PSD di input disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, abbiamo appreso che Aspose.Imaging Cloud garantisce risultati di conversione di alta qualità, preservando la qualità dell’immagine, la trasparenza e altri attributi importanti durante il processo di trasformazione da PSD a PNG. Pertanto, sia che tu scelga di utilizzare Aspose.Imaging Cloud SDK per .NET o di integrare Aspose.Imaging Cloud con i comandi cURL, entrambi gli approcci offrono soluzioni versatili per automatizzare le attività di conversione delle immagini, consentendoti di colmare facilmente il divario tra il formato PSD di Photoshop e il più diffuso formato PNG supportato. Ti invitiamo vivamente a sfruttare la nostra API per le operazioni di conversione da PSD a PNG e a sfruttare tutto il potenziale dei flussi di lavoro di elaborazione delle immagini.

articoli Correlati

Consigliamo vivamente di visitare i seguenti post del blog per informazioni su: