PSD-filer används oftast av designers och konstnärer, eftersom Photoshop-dokumenten är det kraftfulla formatet för att skapa och lagra bilddata. Det är ett inbyggt format av Adobe Photoshop och kan visas i Adobe Illustrator eller Inkscape. En majoritet av användarna har dock inte sådana kommersiella applikationer installerade. Vi kan inte heller visa PSD-filer i webbläsaren. Så den här artikeln kommer att förklara detaljerna om hur man visar PSD-filer utan Photoshop på mobil eller dator genom att konvertera PSD till JPG online.
- PSD till JPG Conversion API
- Konvertera PSD till JPG i Java
- Konvertera Photoshop till JPG med cURL-kommandon
PSD till JPG Conversion API
För att nu konvertera PSD till JPG kommer vi att använda Aspose.Imaging Cloud SDK for Java som gör det möjligt för oss att implementera bildbehandlings- och konverteringsmöjligheter i Java-applikationer. Så vi kan programmatiskt redigera, manipulera och omvandla rasterbilder, metafiler och Photoshop-filer till en mängd olika format som stöds. För att komma igång med SDK-användningen måste vi först lägga till dess referens i vårt java-projekt genom att inkludera följande information i pom.xml av maven build-projektet.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Om du redan är registrerad på Aspose Cloud Dashboard, skaffa dina personliga kunduppgifter från Cloud Dashboard. Annars registrerar du ett gratiskonto med en giltig e-postadress och skaffar sedan dina referenser.
Konvertera PSD till JPG i Java
I det här avsnittet kommer vi att diskutera detaljerna om hur man konverterar en PDF till JPG online med hjälp av Java-kodavsnitt.
- Först och främst, skapa ett objekt av klassen ImagingApi genom att skicka dina personliga kunduppgifter som argument till dess konstruktor
- För det andra, läs indata-PSD-filen med metoden readAllBytes(…) och returnera innehållet till byte[]-matrisen
- För det tredje, skapa en instans av klassen UploadFileRequest och ladda sedan upp PSD-filen till molnlagring med metoden uploadFile(…)
- Skapa nu ett objekt av klassen ConvertImageRequest där vi anger indata-PSD-namnet och det resulterande formatet som “jpg”
- Näst sista, anropa en metod convertImage(…) för att konvertera PSD till JPG-bild. Den resulterande bilden returneras sedan i svarsström
- Slutligen, spara den resulterande JPG-filen på den lokala enheten med FileOutputStream-objektet
// Hämta ClientID och ClientSecret från https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// skapa bildobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// ladda PSD-bild från det lokala systemet
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// skapa ett filuppladdningsbegäranobjekt
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// ladda upp PSD-fil till molnlagring
imageApi.uploadFile(uploadRequest);
// ange utdataformatet för bilden
String format = "jpg";
// Skapa objekt för bildkonverteringsbegäran
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// konvertera PSD till JPG och returnera bilden som svarsström
byte[] resultantImage = imageApi.convertImage(convertImage);
// Spara den resulterande JPG-bilden till lokal lagring
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();
PSD-exemplet som används i exemplet ovan kan laddas ner från FilterEffectSampleImage.psd.
Konvertera Photoshop till JPG med cURL-kommandon
Eftersom Aspose.Imaging Cloud är utvecklat enligt REST-arkitektur, så kan vi enkelt komma åt API:t via cURL-kommandon via kommandoradsterminalen (på vilken plattform som helst). Nu som en förutsättning måste vi först generera en JWT-åtkomsttoken (baserat på klientuppgifter) med följande 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-token har genererats, vänligen kör följande kommando för att konvertera Photoshop till 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
Slutsats
Den här artikeln har upplyst oss om den fantastiska funktionen för att konvertera PSD till JPG med Java. Samtidigt har vi också utforskat Photoshop spara som JPEG-metoden med hjälp av cURL-kommandona. Dessutom kan funktionerna i API:t enkelt testas med SwaggerUI (inom en webbläsare) och den fullständiga källkoden för SDK:n kan också laddas ner från GitHub (publicerad under MIT-licens).
Ändå är Produktdokumentationen en fantastisk informationskälla för att lära dig andra spännande funktioner i API:et. Slutligen, om du stöter på något problem eller om du har någon relaterad fråga, är du välkommen att kontakta oss för en snabb lösning via det kostnadsfria produktsupportforumet.
relaterade artiklar
Besök följande länkar för att lära dig mer om: