PSD в JPG

Преобразование PSD в JPG на Java

Возможно, вы видели файлы с расширением .psd, особенно если вы были пользователем Adobe Photoshop. Кроме того, его чаще всего используют дизайнеры и художники, поскольку документы Photoshop являются мощными инструментами для хранения и создания данных изображений. Это собственный формат файлов Adobe Photoshop, и вы можете попробовать использовать такие программы, как Adobe Illustrator или Inkscape, чтобы открыть эти файлы. Однако при обмене такими файлами через Интернет не у каждого пользователя установлены/настроены эти программы, поскольку они являются коммерческими программами. Кроме того, мы не можем отображать файл PSD в веб-браузере, поэтому в этой статье мы подробно обсудим, как просматривать файлы PSD без Photoshop на мобильном телефоне или ПК путем преобразования PSD в JPG. ] формат.

API преобразования PSD в JPG

Для преобразования PSD в формат JPG мы собираемся использовать Aspose.Imaging Cloud SDK для Java, который позволяет реализовать возможности обработки и преобразования изображений в приложении Java. Таким образом, с помощью этого SDK вы получаете возможность программно редактировать, манипулировать и преобразовывать растр, метафайлы, фотошоп в различные поддерживаемые форматы. Теперь, чтобы начать использовать 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

В этом разделе мы подробно обсудим, как конвертировать фотошоп в JPG с помощью фрагмента кода Java.

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

Тем не менее, Документация по продукту является отличным источником информации о других интересных функциях, предлагаемых API. Наконец, если вы обнаружите какие-либо проблемы при использовании API, вы можете обратиться к нам для быстрого решения через форум поддержки продукта.

Статьи по Теме

Пожалуйста, перейдите по следующим ссылкам, чтобы узнать больше о: