PSD à JPG

Convertir PSD en JPG en Java

Vous avez peut-être vu des fichiers avec l’extension .psd, surtout si vous avez été un utilisateur d’Adobe Photoshop. De plus, il est le plus couramment utilisé par les concepteurs et les artistes car les documents Photoshop sont de puissants outils de stockage et de création de données d’image. C’est un format de fichier natif d’Adobe Photoshop et vous pouvez essayer d’utiliser des programmes comme Adobe Illustrator ou Inkscape pour ouvrir ces fichiers. Cependant, lors du partage de tels fichiers sur Internet, tous les utilisateurs n’ont pas installé/configuré ces programmes car ce sont des logiciels commerciaux. De plus, nous ne pouvons pas afficher le fichier PSD dans le navigateur Web, donc dans cet article, nous allons discuter des détails sur Comment afficher des fichiers PSD sans Photoshop sur mobile ou un PC en convertissant PSD en JPG format.

API de conversion PSD en JPG

Pour la conversion du format PSD au format JPG, nous allons utiliser Aspose.Imaging Cloud SDK for Java qui permet d’implémenter des capacités de traitement et de conversion d’image dans l’application Java. Ainsi, avec l’aide de ce SDK, vous obtenez les capacités d’éditer, de manipuler et de transformer par programmation le raster, les métafichiers, Photoshop en une variété de formats pris en charge. Maintenant, pour commencer à utiliser le SDK, nous devons ajouter sa référence dans notre projet Java en incluant les informations suivantes dans pom.xml (projet de type de construction 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>

Si nous nous sommes déjà inscrits sur Aspose Cloud Dashboard, veuillez obtenir vos informations d’identification client auprès de Cloud Dashboard. Sinon, vous devez d’abord créer un compte gratuit tout en utilisant une adresse e-mail valide.

Convertir PSD en JPG en Java

Dans cette section, nous allons discuter des détails sur la façon de convertir Photoshop en JPG en utilisant un extrait de code Java.

  • Tout d’abord, créez un objet de ImagingApi à l’aide d’informations d’identification client personnalisées
  • Deuxièmement, lisez le fichier PSD en utilisant la méthode readAllBytes(…) et passez au tableau byte[]
  • Troisièmement, créez une instance de UploadFileRequest où nous transmettons le nom PSD d’entrée et téléchargeons vers le stockage en nuage à l’aide de la méthode uploadFile(…)
  • Créez maintenant un objet de ConvertImageRequest où nous spécifions le PSD d’entrée et le format jpg résultant
  • Appelez la méthode convertImage(…) pour convertir le format PSD au format PNG et le résultat est renvoyé sous forme de flux de réponse
  • Enfin, enregistrez le JPG résultant sur le lecteur local à l’aide de l’objet FileOutputStream
// Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// créer un objet d'imagerie
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// charger l'image PSD à partir du système local
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// créer un objet de demande de téléchargement de fichier
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// télécharger le fichier PSD sur le stockage Cloud
imageApi.uploadFile(uploadRequest);

// spécifier le format de sortie de l'image
String format = "jpg";

// Créer un objet de demande de conversion d'image
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// convertir PSD en JPG et renvoyer l'image dans le flux de réponse
byte[] resultantImage = imageApi.convertImage(convertImage);

// Enregistrer l'image JPG résultante dans le stockage local
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

L’exemple d’image PSD utilisé dans l’exemple ci-dessus peut être téléchargé à partir de FilterEffectSampleImage.psd.

psd en jpg

Image : - Aperçu de la conversion PSD en JPG

Convertir Photoshop en JPG à l’aide des commandes cURL

Aspose.Imaging Cloud est développé selon l’architecture REST, nous pouvons donc facilement accéder à l’API via un terminal de ligne de commande sur n’importe quelle plate-forme et répondre à nos exigences. Donc, comme condition préalable, nous devons d’abord générer un jeton d’accès JWT (basé sur les informations d’identification du client) à l’aide de la commande suivante.

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"

Une fois le jeton JWT généré, veuillez exécuter la commande suivante pour convertir Photoshop au format 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

Conclusion

Cet article a fourni des détails étonnants sur la façon dont nous pouvons convertir PSD en JPG en utilisant un extrait de code Java. De même, nous avons également exploré une option pour convertir Photoshop en JPEG à l’aide de commandes cURL via un terminal de ligne de commande. Les fonctionnalités de l’API peuvent facilement être testées à l’aide de SwaggerUI dans un navigateur Web. Veuillez noter que le code source complet de Cloud SDK est disponible sur GitHub (sous licence MIT), vous pouvez donc envisager de le télécharger et de le modifier selon votre convenance.

Néanmoins, la Product Documentation est une source d’informations incroyable pour en savoir plus sur d’autres fonctionnalités intéressantes offertes par l’API Enfin, si vous rencontrez des problèmes lors de l’utilisation de l’API, vous pouvez envisager de nous contacter pour une résolution rapide via forum d’assistance produit.

Articles Liés

Veuillez visiter les liens suivants pour en savoir plus sur :