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 за Java, което ни позволява да внедрим възможности за обработка на изображения и конвертиране в Java приложение. Така че можем програмно да редактираме, манипулираме и трансформираме растерни изображения, метафайлове и Photoshop файлове в различни Поддържани формати. Сега, за да започнем с използването на SDK, трябва първо да добавим неговата референция в нашия java проект, като включим следната информация в pom.xml на проекта за изграждане на maven.

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

Ако вече сте регистрирани в Aspose Cloud Dashboard, моля, получете вашите персонализирани клиентски идентификационни данни от Cloud Dashboard. В противен случай регистрирайте безплатен акаунт, като използвате валиден имейл адрес и след това получете вашите идентификационни данни.

Конвертирайте PSD в JPG в Java

В този раздел ще обсъдим подробностите за това как да конвертирате PDF в JPG онлайн с помощта на Java кодов фрагмент.

  • Първо, създайте обект от клас ImagingApi, като предадете вашите персонализирани клиентски идентификационни данни като аргументи на неговия конструктор
  • Второ, прочетете входния PSD файл, като използвате метода readAllBytes(…) и върнете съдържанието в масив byte[]
  • Трето, създайте екземпляр на клас 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 е разработен в съответствие с 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. В същото време проучихме и подхода за запис на Photoshop като JPEG, използвайки командите cURL. Освен това функциите на API могат лесно да бъдат тествани чрез SwaggerUI (в рамките на уеб браузър), а пълният изходен код на SDK може също да бъде изтеглен от GitHub (публикуван под лиценз на MIT).

Въпреки това, Документацията на продукта е невероятен източник на информация, за да научите други вълнуващи функции на API. И накрая, в случай че срещнете някакъв проблем или имате свързано запитване, не се колебайте да се свържете с нас за бързо разрешаване чрез безплатен форум за поддръжка на продукти.

Свързани статии

Моля, посетете следните връзки, за да научите повече за: