PSD ба JPG

PSD-ро ба JPG дар Java табдил диҳед

PSD файлҳоро бештар тарроҳон ва рассомон истифода мебаранд, зеро ҳуҷҷатҳои Photoshop формати пурқувват барои эҷод ва нигоҳдории додаҳои тасвир мебошанд. Ин формати аслии Adobe Photoshop аст ва онро дар Adobe Illustrator ё Inkscape дидан мумкин аст. Бо вуҷуди ин, аксарияти корбарон чунин замимаҳои тиҷоратӣ надоранд. Инчунин, мо файлҳои PSD-ро дар веб-браузер намоиш дода наметавонем. Ҳамин тавр, ин мақола тафсилотро дар бораи чӣ гуна дидани файлҳои PSD бе Photoshop дар мобилӣ ё компютер тавассути табдил додани PSD ба JPG онлайн шарҳ медиҳад.

API табдилдиҳии PSD ба JPG

Ҳоло барои табдил додани PSD ба JPG, мо Aspose.Imaging Cloud SDK for Java -ро истифода мебарем, ки ба мо имкон медиҳад, ки коркарди тасвирҳо ва конвертатсияро дар замимаи Java амалӣ кунем. Ҳамин тавр, мо метавонем ба таври барномавӣ тасвирҳои растрӣ, метафайлҳо ва файлҳои Photoshop-ро ба Форматҳои дастгирӣшаванда таҳрир, таҳрир ва табдил диҳем. Ҳоло барои оғоз кардани истифодаи SDK, мо бояд аввал истинодро дар лоиҳаи java-и худ бо ворид кардани маълумоти зерин дар pom.xml лоиҳаи сохтани maven илова кунем.

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

Агар шумо аллакай дар Aspose Cloud Dashboard сабти ном шуда бошед, лутфан маълумоти шахсии муштарии худро аз Cloud Dashboard гиред. Дар акси ҳол, бо истифода аз суроғаи почтаи электронии дуруст ҳисоби ройгонро сабти ном кунед ва пас маълумоти эътимоднокии худро гиред.

Табдил додани PSD ба JPG дар Java

Дар ин бахш мо тафсилотро дар бораи чӣ гуна табдил додани PDF ба JPG онлайн бо истифода аз порчаи коди Java муҳокима хоҳем кард.

  • Пеш аз ҳама, як объекти синфи ImagingApi эҷод кунед, ки маълумоти шахсии муштарии худро ҳамчун далел ба созандаи он интиқол диҳед
  • Сониян, файли воридшудаи PSD-ро бо усули readAllBytes(…) хонед ва мундариҷаро ба массиви байт [] баргардонед
  • Сеюм, як мисоли синфи UploadFileRequest эҷод кунед ва пас файли PSD-ро бо усули uploadFile(…) ба анбори абрӣ бор кунед
  • Акнун объекти синфи ConvertImageRequest эҷод кунед, ки дар он мо номи PSD-и вуруд ва формати натиҷаро ҳамчун “jpg” муайян мекунем
  • Пеш аз охирин, усули convertImage(…) -ро барои табдил додани PSD ба тасвири JPG даъват кунед. Тасвири натиҷавӣ баъдан дар ҷараёни посух баргардонида мешавад
  • Ниҳоят, JPG-и натиҷашударо бо истифода аз объекти FileOutputStream ба диски маҳаллӣ захира кунед
// ClientID ва ClientSecret-ро аз https://dashboard.aspose.cloud/ гиред
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// эҷод кардани объекти тасвир
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// тасвири PSD-ро аз системаи маҳаллӣ бор кунед
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// объекти дархости боркунии файл эҷод кунед
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// файли PSD-ро ба анбори абрӣ бор кунед
imageApi.uploadFile(uploadRequest);

// формати баромади тасвирро муайян кунед
String format = "jpg";

// Эҷоди объекти дархости табдили тасвир
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// PSD-ро ба JPG табдил диҳед ва тасвирро дар ҷараёни посух баргардонед
byte[] resultantImage = imageApi.convertImage(convertImage);

// Тасвири JPG-ро дар захираи маҳаллӣ захира кунед
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Намунаи тасвири PSD-и дар мисоли боло истифодашударо аз FilterEffectSampleImage.psd зеркашӣ кардан мумкин аст.

psd ба jpg

Тасвир: - Пешнамоиши табдили PSD ба JPG

Табдил додани Photoshop ба JPG бо истифода аз фармонҳои cURL

Азбаски Aspose.Imaging Cloud мувофиқи меъмории REST таҳия шудааст, аз ин рӯ мо метавонем ба осонӣ ба API тавассути фармонҳои cURL тавассути терминали сатри фармон (дар ҳама гуна платформа) дастрасӣ пайдо кунем. Ҳоло ҳамчун шарти ҳатмӣ, мо бояд аввал бо истифода аз фармони зерин аломати дастрасии JWT (дар асоси маълумоти муштарӣ) тавлид кунем.

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"

Пас аз тавлиди аломати JWT, лутфан фармони зеринро барои табдил додани Photoshop ба формати JPG иҷро кунед.

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

Хулоса

Ин мақола моро дар бораи хусусияти аҷибе барои табдил додани PSD ба JPG бо истифода аз Java мунаввар кардааст. Ҳамзамон, мо инчунин бо истифода аз фармонҳои cURL Photoshop-ро ҳамчун усули JPEG ҳифз кардем. Ғайр аз он, хусусиятҳои API-ро бо истифода аз SwaggerUI (дар дохили браузери веб) ба осонӣ санҷидан мумкин аст ва рамзи пурраи SDK-ро инчунин аз GitHub зеркашӣ кардан мумкин аст (таҳти иҷозатномаи MIT нашр шудааст).

Бо вуҷуди ин, Ҳуҷҷатҳои маҳсулот як манбаи аҷиби иттилоот барои омӯхтани дигар хусусиятҳои ҷолиби API мебошад. Ниҳоят, агар шумо бо ягон мушкилот рӯ ба рӯ шавед ё ягон дархости марбута дошта бошед, лутфан бо мо дар тамос шавед барои ҳалли зуд тавассути форуми дастгирии маҳсулот.

Мақолаҳои марбут

Лутфан ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: