Conversion JPEG en PNG

Aspose.Imaging Cloud est une API REST complète de traitement de formats d’images. Elle offre une multitude d’options pour le traitement des images et les détails relatifs aux formats de fichiers qu’elle peut gérer peuvent être trouvés sur Formats de fichiers pris en charge. Dans cet article, nous allons discuter de certaines des fonctionnalités étonnantes liées à la conversion inter-formats des formats d’images populaires.

Conversion GIF en DICOM

Image GIF

Le format d’échange graphique (GIF) est un type d’image bitmap qui est devenu populaire en raison de ses qualités de compression élevées. C’est également l’un des formats les plus populaires pour les utilisateurs qui recherchent un moyen d’animer des images dans la plus petite taille de fichier. En bref, les GIF sont une série d’images ou de vidéos sans son qui tournent en boucle en continu et ne nécessitent pas que quelqu’un appuie sur lecture. Par conséquent, en raison de sa large prise en charge et de sa portabilité entre les applications et les systèmes d’exploitation.

Image DICOM

Parallèlement, Digital Imaging and Communications in Medicine (DICOM) est la norme pour la communication et la gestion des informations d’imagerie médicale et des données associées. Elle peut facilement assurer l’intégration de dispositifs d’imagerie médicale tels que des scanners, des serveurs, des postes de travail, des imprimantes et du matériel réseau. Il peut donc être nécessaire de restituer les images GIF au format DICOM et, pour réaliser cette fonctionnalité, Aspose.Imaging Cloud peut être utilisé. Dans les étapes suivantes, nous allons utiliser Aspose.Imaging Cloud SDK for .NET qui est développé sur la base d’Aspose.Imaging Cloud.

Alors, premièrement, Aspose.Imaging Cloud SDK for .NET peut être installé à partir de NuGet library à l’aide de la commande suivante sur la console du gestionnaire de packages

Install-Package Aspose.Imaging-Cloud -Version 21.2.0

Vous pouvez également visiter le lien suivant pour plus d’informations sur Comment installer les SDK Aspose.Cloud.

Outre l’utilisation du SDK .NET Cloud, l’API Cloud est également accessible via la commande cURL sur le terminal pour répondre à cette exigence. Cependant, pour accéder à l’API Cloud, vous devez générer un jeton d’accès JWT car les API ne sont accessibles qu’aux utilisateurs autorisés. Pour plus d’informations, consultez Comment obtenir un jeton JWT à l’aide d’un ID client et d’une clé secrète client.

Commande cURL

curl -v "https://api.aspose.cloud/v3.0/imaging/kite.gif/convert?format=DICOM" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.dicom

Dans l’extrait de code ci-dessous, nous effectuons la conversion d’image GIF en DICOM à l’aide d’Aspose.Imaging Cloud SDK pour .NET.

  • Tout d’abord, nous devons créer un objet d’ImagingApi en contournant les détails ClientID et ClientSecret comme argument d’entrée du constructeur.
  • Appelez la méthode ConvertImageRequest(..) en contournant l’image source, le format résultant, le dossier et le stockage comme arguments d’entrée
  • Appelez la méthode ConvertImage(..) pour effectuer la conversion
  • Enfin, nous appellerons la méthode File.Create(..) pour enregistrer la sortie sur un lecteur local.

C# .NET

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/

ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");

// Veuillez vous référer à https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats
// pour les formats de sortie possibles
string format = "dicom";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name

var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("kite.gif", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);

// Enregistrer l'image mise à jour sur le stockage local
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

Les images sources utilisées dans les exemples ci-dessus peuvent être téléchargées à partir de

Convertir JPEG en PNG

Format JPEG

Les images JPEG(Joint Photographic Experts Group) sont des choix populaires pour le stockage et la transmission d’images photographiques sur le Web. Presque tous les systèmes d’exploitation disposent désormais de visualiseurs prenant en charge la visualisation des images JPEG. Il s’agit également d’une méthode célèbre de compression avec perte permettant aux utilisateurs de choisir un compromis entre la taille de stockage et la qualité de l’image. En raison de ces capacités, les images JPEG sont en grande partie responsables de la prolifération des images et des photos numériques sur Internet, puis sur les réseaux sociaux.

Format PNG

Bien que JPEG soit l’un des formats les plus populaires, il existe parfois une exigence lorsque certaines applications ne prennent en charge que le format Portable Network Graphics (PNG).Le format PNG est également un format de fichier graphique raster qui prend en charge la compression de données sans perte tout en conservant les détails et le contraste entre les couleurs. En particulier, le format PNG offre une bien meilleure lisibilité du texte que JPEG. Cela fait du format PNG un choix plus populaire pour les infographies, les bannières, les captures d’écran et d’autres graphiques qui incluent à la fois des images et du texte. Ainsi, pour répondre à cette exigence, vous pouvez essayer d’utiliser la méthode ConvertImage(..) de l’API Cloud Aspose.Imaging.

Commande cURL - avec stockage

curl -v "https://api.aspose.cloud/v3.0/imaging/Converter.jpg/convert?format=PNG" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.png

Vous trouverez ci-dessous l’extrait de code C# .NET offrant les capacités de rendu de l’image JPEG d’entrée au format PNG.

C# .NET

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/


ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");

// Veuillez vous référer à https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats
// pour les formats de sortie possibles
string format = "png";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name

var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("Converter.jpg", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);

// Enregistrer l'image mise à jour sur le stockage local
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

Astuce rapide

Pour visualiser les fichiers image, vous pouvez essayer d’utiliser notre Aspose.Imaging Viewer App qui est 100% gratuite. Aucun abonnement ni connexion requis.

Conclusion

Dans cet article, nous avons découvert les fonctionnalités de l’API Cloud Aspose.Imaging pour convertir un format d’image en un autre format. L’astuce rapide est que vous pouvez utiliser la même méthode ConvertImage(…) pour restituer n’importe quelle image déjà disponible dans un autre format pris en charge. De même, utilisez la méthode CreateConvertedImage(…) pour charger une image à partir du répertoire d’entrée et la restituer dans d’autres formats pris en charge, par exemple Convertir JPEG en PNG, etc. Similairement aux fonctionnalités de conversion mentionnées ci-dessus, la même méthode peut être utilisée pour convertir CDR en PNG et EMF en SVG.