PSD til JPG

Konverter PSD til JPG i Java

PSD-filer bruges mest af designere og kunstnere, da Photoshop-dokumenterne er det kraftfulde format til oprettelse og lagring af billeddata. Det er et indbygget format af Adobe Photoshop og kan ses i Adobe Illustrator eller Inkscape. Et flertal af brugerne har dog ikke sådanne kommercielle applikationer installeret. Vi kan heller ikke vise PSD-filer i webbrowseren. Så denne artikel vil forklare detaljerne om, hvordan man ser PSD-filer uden Photoshop på mobil eller en pc ved at konvertere PSD til JPG online.

PSD til JPG Conversion API

For at konvertere PSD til JPG vil vi nu bruge Aspose.Imaging Cloud SDK til Java, som gør det muligt for os at implementere billedbehandlings- og konverteringsfunktioner i Java-applikationer. Så vi kan programmatisk redigere, manipulere og transformere rasterbilleder, metafiler og Photoshop-filer til en række forskellige Understøttede formater. For nu at komme i gang med SDK-brugen, skal vi først tilføje dens reference i vores java-projekt ved at inkludere følgende information i pom.xml af maven build-projektet.

<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>

Hvis du allerede er registreret på Aspose Cloud Dashboard, skal du indhente dine personlige klientoplysninger fra Cloud Dashboard. Ellers skal du registrere en gratis konto med en gyldig e-mail-adresse og derefter få dine legitimationsoplysninger.

Konverter PSD til JPG i Java

I dette afsnit skal vi diskutere detaljerne om, hvordan man konverterer en PDF til JPG online ved hjælp af Java-kodestykke.

  • Først og fremmest skal du oprette et objekt af ImagingApi-klassen ved at videregive dine personlige klientoplysninger som argumenter til dets konstruktør
  • For det andet skal du læse input-PSD-filen ved hjælp af readAllBytes(…)-metoden og returnere indholdet til byte[]-array
  • For det tredje skal du oprette en forekomst af klassen UploadFileRequest og derefter uploade PSD-filen til skylageret ved hjælp af uploadFile(…)-metoden
  • Opret nu et objekt af ConvertImageRequest-klassen, hvor vi angiver input-PSD-navnet og det resulterende format som “jpg”
  • Næstsidste, kald en metode convertImage(…) for at konvertere PSD til JPG-billede. Det resulterende billede returneres derefter i svarstrøm
  • Gem endelig den resulterende JPG på lokalt drev ved hjælp af FileOutputStream-objektet
// Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// oprette billedobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// indlæs PSD-billede fra det lokale system
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// oprette fil upload anmodning objekt
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// upload PSD-fil til skylager
imageApi.uploadFile(uploadRequest);

// angiv outputformatet for billedet
String format = "jpg";

// Opret billedkonverteringsanmodningsobjekt
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// konverter PSD til JPG og returner billedet som svarstrøm
byte[] resultantImage = imageApi.convertImage(convertImage);

// Gem det resulterende JPG-billede på lokalt lager
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Eksempel-PSD-billedet, der er brugt i ovenstående eksempel, kan downloades fra FilterEffectSampleImage.psd.

psd til jpg

Billede: - PSD til JPG konvertering forhåndsvisning

Konverter Photoshop til JPG ved hjælp af cURL-kommandoer

Da Aspose.Imaging Cloud er udviklet i henhold til REST-arkitektur, så kan vi nemt få adgang til API’en via cURL-kommandoer via kommandolinjeterminal (på enhver platform). Nu som en forudsætning skal vi først generere et JWT-adgangstoken (baseret på klientoplysninger) ved hjælp af følgende kommando.

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"

Når JWT-tokenet er genereret, skal du udføre følgende kommando for at konvertere Photoshop til JPG-format.

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

Konklusion

Denne artikel har oplyst os om den fantastiske funktion til at konvertere PSD til JPG ved hjælp af Java. Samtidig har vi også udforsket Photoshop gem som JPEG-tilgang ved hjælp af cURL-kommandoer. Desuden kan funktionerne i API let testes ved hjælp af SwaggerUI (i en webbrowser), og den komplette kildekode til SDK’et kan også downloades fra GitHub (udgivet under MIT-licens).

Ikke desto mindre er Produktdokumentationen en fantastisk kilde til information til at lære andre spændende funktioner i API’et. Til sidst, hvis du støder på et problem, eller hvis du har et relateret spørgsmål, er du velkommen til at kontakte os for en hurtig løsning via det gratis produktsupportforum.

relaterede artikler

Besøg venligst følgende links for at lære mere om: