PNG à PSD

Convertir PNG en PSD en Java

PNG est l’abréviation de Portable Network Graphic, et est un type d’image raster basé sur le format bitmap, et est largement utilisé sur les sites Web pour afficher des images numériques de haute qualité. Les PNG offrent non seulement une compression sans perte, mais également une palette de couleurs beaucoup plus large et plus lumineuse. De plus, le format de fichier PNG est largement utilisé sur les sites Web pour afficher des images numériques de haute qualité. De plus, les PNG offrent non seulement une compression sans perte, mais également une palette de couleurs beaucoup plus large et plus lumineuse. Cependant, une fois que nous avons une image PNG, nous ne pouvons pas la modifier directement, mais à l’autre bout, si nous avons un fichier PSD, il devient assez facile de modifier ces images. De plus, nous comprenons que les fichiers PSD sont le format de fichier natif d’Adobe Photoshop et ont l’extension .psd. Donc, dans cet article, nous allons discuter des détails sur Comment convertir PNG en PSD sur mobile ou PC.

API de conversion PSD en PNG

Afin de convertir par programmation une image dans un autre format d’image, Aspose.Imaging Cloud SDK for Java est une solution étonnante. Vous avez la possibilité d’éditer, de manipuler et de transformer par programme raster, métafichiers, photoshop en une variété de formats pris en charge. De plus, outre les capacités de conversion, vous pouvez également modifier les fichiers image dans votre langage de programmation préféré. Ce SDK est capable de convertir des PDF en PNG ainsi que des PNG en PSD en ligne. Ainsi, avec de simples extraits de code, vous pouvez facilement effectuer une conversion PNG en PSD. 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 PNG en PSD en Java

Comme nous savons que l’API est capable d’effectuer des conversions inter-formats, nous allons donc discuter dans cette section des détails sur la conversion de PNG en PSD à l’aide d’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, chargez le fichier PNG en utilisant la méthode readAllBytes(…) et passez au tableau byte[]
  • Troisièmement, créez une instance de UploadFileRequest qui prend le nom PNG et téléchargez-la sur le stockage en nuage à l’aide de la méthode uploadFile(…)
  • Créez maintenant un objet de ConvertImageRequest qui prend le nom PNG d’entrée et le format résultant en tant que PSD
  • Appelez la méthode convertImage(…) pour convertir le format PNG au format PSD et le résultat est renvoyé sous forme de flux de réponse
  • Enfin, enregistrez le PSD 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 une image png à partir du disque local
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// créer un objet de demande de téléchargement de fichier
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// télécharger l'image PNG sur le stockage Cloud
imageApi.uploadFile(uploadRequest);

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

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

// Enregistrer le PSD résultant sur le lecteur local
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

L’exemple d’image PNG utilisé dans l’exemple ci-dessus peut être téléchargé depuis input.png et resultant.psd.

png à psd

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

PNG vers PSD à l’aide des commandes cURL

Nos API REST sont facilement accessibles via des commandes cURL via un terminal de ligne de commande. Donc, dans cette section, nous allons explorer les détails sur la façon d’effectuer la conversion PNG en PSD à l’aide des commandes cURL. Maintenant, en tant que prérequis, 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"

Après la génération JWT, veuillez exécuter la commande suivante pour convertir le format PNG au format PSD.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.png/convert?format=psd" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.psd

Conclusion

À la fin de cet article, nous avons exploré les détails sur la façon dont nous pouvons convertir PNG en PSD en utilisant un extrait de code Java. De même, nous avons également exploré une option pour convertir PNG en PSD à 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 product support forum gratuit.

Articles Liés

Veuillez visiter les liens suivants pour en savoir plus sur :