Les images PNG sont excellentes pour supporter des arrière-plans transparents et des visuels de haute qualité. Cependant, les tailles de fichier ont tendance à être plus importantes, ce qui peut avoir un impact sur les vitesses de stockage et de chargement, en particulier sur les plateformes Web. JPG, en revanche, offre une compression efficace qui réduit la taille du fichier sans compromettre de manière significative la qualité de l’image. Par conséquent, en convertissant les images PNG en JPG, vous pouvez conserver la clarté essentielle de l’image tout en obtenant des temps de chargement plus rapides et une compatibilité de format plus large, ce qui est bénéfique à la fois pour l’expérience utilisateur et les performances du système.
- API de traitement d’images
- Convertir PNG en JPG avec Java
- Convertir un fichier PNG en JPG à l’aide des commandes cURL
API de traitement d’images
En utilisant le SDK Cloud Aspose.Imaging for Java, l’action de transfert du format PNG au format JPG est simple et efficace, ce qui la rend idéale pour les développeurs cherchant à optimiser les flux de travail d’images. En exploitant cette API, vous pouvez automatiser les conversions d’images dans vos applications Java avec un minimum d’effort et rationaliser le traitement des images. En outre, elle réduit la taille des fichiers, améliore la compatibilité entre les plates-formes, en particulier dans les applications où un chargement rapide et un stockage efficace sont essentiels.
Ajoutez la référence API dans le projet Java en incluant les informations suivantes dans pom.xml du projet de type de build 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>23.5</version>
</dependency>
</dependencies>
Une fois la référence JDK ajoutée au projet, l’étape importante suivante consiste à créer un compte gratuit sur Aspose cloud dashboard. Inscrivez-vous simplement pour un essai gratuit via une adresse e-mail valide. Connectez-vous maintenant à l’aide du compte nouvellement créé et recherchez/créez l’ID client et le secret client sur Cloud dashboard.
Convertir PNG en JPG avec Java
Discutons des détails sur la façon dont nous pouvons transférer PNG en JPG à l’aide d’un extrait de code Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Créez une instance d’ImagingApi basée sur les informations d’identification client personnalisées.
File file1 = new File("C:\\Users\\nayyer\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Lisez l’image d’entrée « PNG » dans un tableau d’octets.
imageApi.uploadFile(uploadRequest);
Téléchargez l’image PNG d’entrée sur le stockage cloud.
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "jpg", null, null);
Créez un objet de classe ConvertImageRequest où nous spécifions le format de sortie comme « JPG ».
byte[] resultantImage = imageApi.convertImage(convertImage);
Enfin, appelez l’API pour convertir le format PNG en JPEG. Après la conversion, l’image JPEG résultante est renvoyée sous forme de tableau d’octets.
// Obtenez ClientID et ClientSecret depuis https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// créer un objet d'imagerie
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// charger l'image PNG d'entrée à partir du système 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("inpput.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 = "jpg";
// Créer un objet de demande de conversion d'image
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// effectuer une conversion PNG en JPG et renvoyer l'image dans le flux de réponse
byte[] resultantImage = imageApi.convertImage(convertImage);
// Enregistrer l'image JPEG résultante sur le lecteur local
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Convertir un fichier PNG en JPG à l’aide des commandes cURL
La conversion de PNG en JPG à l’aide des commandes Aspose.Imaging Cloud et cURL offre un moyen rapide et efficace de gérer les transformations d’images directement à partir de la ligne de commande. Cette méthode est très flexible et peut être intégrée dans des scripts ou des flux de travail automatisés, permettant un traitement d’image transparent sans nécessiter de configurations logicielles complexes.
Tout d’abord, générez un jeton d’accès JWT (basé sur les informations d’identification du client) lors de l’exécution de la commande suivante :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois le jeton d’accès JWT généré, veuillez appeler l’API CreateConvertedImage pour transformer le format PNG en JPEG. Afin d’enregistrer le fichier résultant sur le disque local, veuillez utiliser l’argument -o
.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Remplacez « sourceFile » par le nom de l’image PNG d’entrée disponible dans le stockage cloud, « myResultant » par le nom de l’image JPEG résultante et « accessToken » par le nom du jeton porteur généré ci-dessus.
Convertisseur PNG en JPG gratuit
Pour découvrir les incroyables capacités du SDK Cloud Aspose.Imaging, vous pouvez envisager d’utiliser notre application légère et ultra-efficace Convertisseur PNG en JPG. Cette application est construite sur l’API REST et est facilement accessible dans un navigateur Web.
Conclusion
En conclusion, la conversion de PNG en JPG à l’aide du SDK Cloud Aspose.Imaging for Java offre une solution puissante et flexible pour gérer efficacement les formats d’image. Que vous utilisiez le SDK ou les commandes cURL, Aspose.Imaging garantit une conversion d’image fiable et performante, s’intégrant parfaitement dans divers environnements de développement.
Liens importants
Articles connexes
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :