da psd a jpg

Come convertire PSD in JPG in C# .NET.

I file PSD sono preziosi per la modifica e la conservazione dei livelli, ma non sono sempre pratici per la condivisione o la visualizzazione sul Web. Inoltre, designer e sviluppatori collaborano ai progetti e spesso incontrano la necessità di condividere e distribuire immagini in un formato universalmente compatibile e facilmente accessibile. Pertanto, convertendo i file PSD nel formato JPG, puoi garantire che le tue immagini siano facilmente accessibili su tutte le piattaforme e i dispositivi, senza sacrificare la qualità o compromettere l’integrità del design. Esploriamo l’importanza di questa funzionalità di conversione e scopriamo come può migliorare le capacità di elaborazione delle immagini utilizzando l’API REST .NET.

API di conversione da PSD a JPG

La conversione di PSD in JPG utilizzando Aspose.Imaging Cloud SDK per .NET apre un mondo di possibilità sia per gli sviluppatori che per le aziende. Con questo potente SDK puoi trasformare senza problemi i file PSD in immagini JPG di alta qualità con solo poche righe di codice. Oltre alla semplice conversione, questo SDK offre un’ampia gamma di funzionalità avanzate come il ridimensionamento, il ritaglio, la rotazione e la filigrana delle immagini per personalizzare e ottimizzare le immagini in base alle esigenze specifiche.

Il primo passaggio è 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.

Converti file PSD in JPG in C# .NET

La sezione seguente fornisce dettagli su come modificare facilmente PSD in JPG 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", stream));

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

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

Crea un’istanza di ConvertImageRequest in cui specifichiamo il nome del file PSD di input e il formato di output desiderato come JPG.

var resultant = imagingApi.ConvertImage(requestInstance);

Chiama l’API per trasferire il file PSD nell’immagine JPG e l’output risultante viene restituito nell’istanza del flusso.

saveToDisk(resultant, "myResultant.jpg");

Il nostro metodo personalizzato per salvare l’immagine JPG risultante 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");

// caricare il file PSD di input dall'unità locale
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 JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
    
    // chiama l'API per trasferire PSD in formato JPG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // utilizzare il metodo personalizzato per salvare l'immagine JPG sull'unità locale
    saveToDisk(resultant, "MyResultant.jpg");
}

// 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();
}

In un altro approccio, possiamo caricare il file PSD di input dall’unità locale e senza caricarlo nell’archivio cloud, possiamo eseguire la conversione da PSD a JPG. Quando si utilizza questo approccio, anche il JPG risultante viene archiviato nel cloud storage. Si prega di seguire le istruzioni fornite di seguito.

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.

CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");

Crea un’istanza della classe CreateConvertedImageRequest in cui passiamo il flusso contenente l’immagine PSD, il formato di output come “JPEG” e il nome del JPG risultante.

var resultant = imagingApi.CreateConvertedImage(requestInstance);

Chiama l’API per convertire il formato PSD in JPG. Una volta completata con successo la conversione, l’immagine risultante viene archiviata nel cloud storage.

// 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");

// caricare il file PSD di input dall'unità locale
using (var imageStream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
    // creare un'istanza di CreateConvertedImageRequest in cui specifichiamo il file PSD di input e il formato di output desiderato come JPG
    CreateConvertedImageRequest requestInstance = new CreateConvertedImageRequest(imageStream, "jpeg", "Resultant.jpeg");
    
    // chiama l'API per trasferire PSD in formato JPG e salva l'output nell'archivio cloud
    var resultant = imagingApi.CreateConvertedImage(requestInstance);
    
    if(resultant != null && resultant.Equals("OK"))
    {

    // stampare il messaggio di successo
    Console.WriteLine("PSD to JPG conversion completed successfully !");

    }
}
conversione da psd a jpg

Un’anteprima della conversione da PSD a JPG.

Il PSD di esempio utilizzato nell’esempio precedente può essere scaricato da FilterEffectSampleImage.psd e il JPG risultante da myResultant.jpg.

Cambia PSD in JPG usando i comandi cURL

Integrando Aspose.Imaging Cloud con i comandi cURL, puoi automatizzare il processo di conversione e incorporarlo facilmente negli script o nelle applicazioni esistenti. Con pochi semplici comandi, puoi avviare la conversione, specificare il file PSD di input e ricevere l’output JPG risultante. Questo approccio non solo semplifica il processo di conversione da PSD a JPG, ma migliora anche la flessibilità e la scalabilità.

Il primo passo in questo approccio è 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"

Ora che abbiamo il token JWT, esegui il comando seguente per sviluppare un visualizzatore PSD, poiché possiamo semplicemente convertire l’immagine PSD in JPG. Una volta eseguito correttamente il comando, l’immagine JPG risultante viene archiviata sull’unità locale.

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

Sostituisci “sourceFile” con il nome del file PSD di input già disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT.

Conclusione

In conclusione, la conversione di PSD in JPG è resa efficiente e versatile attraverso entrambi gli approcci: utilizzando Aspose.Imaging Cloud SDK per .NET e integrando Aspose.Imaging Cloud con i comandi cURL. Sfruttando le funzionalità di Aspose.Imaging Cloud SDK per .NET, gli sviluppatori possono beneficiare di un’ampia gamma di funzionalità avanzate, tra cui il ridimensionamento, il ritaglio, la rotazione e la filigrana delle immagini, tutte accessibili tramite un’API intuitiva. Ciononostante, l’API REST rimane uno strumento affidabile ed efficiente per convertire PSD in JPG, consentendoti di semplificare le attività di elaborazione delle immagini e ottimizzare i flussi di lavoro con facilità.

articoli Correlati

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