PSD naar JPG

Converteer PSD naar JPG in Java

PSD-bestanden worden het meest gebruikt door ontwerpers en kunstenaars, aangezien de Photoshop-documenten het krachtige formaat zijn voor het maken en opslaan van beeldgegevens. Het is een native formaat van Adobe Photoshop en kan worden bekeken in Adobe Illustrator of Inkscape. De meerderheid van de gebruikers heeft dergelijke commerciële applicaties echter niet standaard geïnstalleerd. We kunnen ook geen PSD-bestanden weergeven in de webbrowser. Dus dit artikel gaat de details uitleggen over het bekijken van PSD-bestanden zonder Photoshop op mobiel of een pc door PSD online naar JPG te converteren.

PSD naar JPG-conversie-API

Om nu PSD naar JPG te converteren, gaan we Aspose.Imaging Cloud SDK voor Java gebruiken, waarmee we beeldverwerking en conversiemogelijkheden in de Java-toepassing kunnen implementeren. We kunnen dus programmatisch rasterafbeeldingen, metabestanden en Photoshop-bestanden bewerken, manipuleren en transformeren naar een verscheidenheid aan ondersteunde indelingen. Om nu aan de slag te gaan met het gebruik van de SDK, moeten we eerst de referentie ervan toevoegen aan ons Java-project door de volgende informatie op te nemen in pom.xml van het maven build-project.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Als u al geregistreerd bent op Aspose Cloud Dashboard, vraagt u uw gepersonaliseerde klantreferenties op bij Cloud Dashboard. Registreer anders een gratis account met een geldig e-mailadres en verkrijg vervolgens uw inloggegevens.

Converteer PSD naar JPG in Java

In dit gedeelte gaan we de details bespreken over het online converteren van een PDF naar JPG met behulp van een Java-codefragment.

  • Maak allereerst een object van de ImagingApi-klasse door uw gepersonaliseerde klantreferenties als argumenten door te geven aan de constructor
  • Ten tweede, lees het ingevoerde PSD-bestand met behulp van de methode readAllBytes(…) en retourneer de inhoud naar de byte[]-array
  • Ten derde, maak een exemplaar van de klasse UploadFileRequest en upload vervolgens het PSD-bestand naar cloudopslag met de methode uploadFile(…)
  • Maak nu een object van de klasse ConvertImageRequest waarin we de invoer-PSD-naam en het resulterende formaat specificeren als “jpg”
  • Voorlaatste, roep een methode convertImage(…) aan om PSD naar JPG-afbeelding te converteren. De resulterende afbeelding wordt vervolgens geretourneerd in de responsstroom
  • Sla ten slotte de resulterende JPG op de lokale schijf op met behulp van het FileOutputStream-object
// Haal ClientID en ClientSecret op van https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// Imaging-object maken
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laad PSD-afbeelding van lokaal systeem
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// maak een aanvraagobject voor het uploaden van bestanden
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// upload PSD-bestand naar cloudopslag
imageApi.uploadFile(uploadRequest);

// geef het uitvoerformaat van de afbeelding op
String format = "jpg";

// Maak een afbeeldingsconversieverzoekobject
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// converteer PSD naar JPG en retourneer afbeelding in responsstroom
byte[] resultantImage = imageApi.convertImage(convertImage);

// Sla de resulterende JPG-afbeelding op in lokale opslag
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

De voorbeeld-PSD-afbeelding die in het bovenstaande voorbeeld wordt gebruikt, kan worden gedownload van FilterEffectSampleImage.psd.

psd naar jpg

Afbeelding: - PSD naar JPG-conversievoorbeeld

Converteer Photoshop naar JPG met behulp van cURL-opdrachten

Omdat de Aspose.Imaging Cloud is ontwikkeld volgens de REST-architectuur, hebben we eenvoudig toegang tot de API via cURL-opdrachten via de opdrachtregelterminal (op elk platform). Nu moeten we als vereiste eerst een JWT-toegangstoken genereren (op basis van clientreferenties) met behulp van de volgende opdracht.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Zodra het JWT-token is gegenereerd, voert u de volgende opdracht uit om Photoshop naar JPG-indeling te converteren.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

Gevolgtrekking

Dit artikel heeft ons geïnformeerd over de geweldige functie voor het converteren van PSD naar JPG met behulp van Java. Tegelijkertijd hebben we ook de opslag als JPEG-benadering van Photoshop onderzocht met behulp van de cURL-opdrachten. Bovendien kunnen de functies van de API eenvoudig worden getest met behulp van SwaggerUI (binnen een webbrowser) en kan de volledige broncode van de SDK ook worden gedownload van GitHub (gepubliceerd onder MIT-licentie).

Desalniettemin is de Productdocumentatie een geweldige informatiebron om andere interessante functies van de API te leren kennen. Ten slotte, als u een probleem tegenkomt of een gerelateerde vraag heeft, neem dan gerust contact met ons op voor een snelle oplossing via het gratis productondersteuningsforum.

gerelateerde artikelen

Bezoek de volgende links voor meer informatie over: