Μετατροπή JPEG σε PNG

Το Aspose.Imaging Cloud είναι ένα πλήρες API επεξεργασίας μορφής εικόνας REST. Προσφέρει μια πληθώρα επιλογών για την επεξεργασία εικόνας και οι λεπτομέρειες που σχετίζονται με τις μορφές αρχείων που μπορεί να χειριστεί μπορούν να βρεθούν στις Υποστηριζόμενες μορφές αρχείων. Σε αυτό το άρθρο, θα συζητήσουμε μερικά από τα εκπληκτικά χαρακτηριστικά που σχετίζονται με τη μετατροπή μεταξύ μορφών δημοφιλών μορφών εικόνων.

Μετατροπή GIF σε DICOM

Εικόνα GIF

Το Graphical Interchange Format (GIF) είναι ένας τύπος εικόνας bitmap που έχει γίνει δημοφιλής λόγω των υψηλών ιδιοτήτων συμπίεσής του. Είναι επίσης μια από τις δημοφιλείς μορφές για τους χρήστες, που αναζητούν έναν τρόπο να κινούνται εικόνες στο μικρότερο μέγεθος αρχείου. Εν ολίγοις, τα GIF είναι μια σειρά εικόνων ή βίντεο χωρίς ήχο που θα επαναλαμβάνεται συνεχώς και δεν απαιτεί από κανέναν να πατήσει το play. Ως εκ τούτου, λόγω της ευρείας υποστήριξης και φορητότητας μεταξύ εφαρμογών και λειτουργικών συστημάτων.

Εικόνα DICOM

Ταυτόχρονα, το Digital Imaging and Communications in Medicine (DICOM) είναι το πρότυπο για την επικοινωνία και τη διαχείριση των πληροφοριών ιατρικής απεικόνισης και των σχετικών δεδομένων. Μπορούν εύκολα να παρέχουν ενσωμάτωση ιατρικών συσκευών απεικόνισης όπως σαρωτές, διακομιστές, σταθμοί εργασίας, εκτυπωτές, υλικό δικτύου. Επομένως, μπορεί να απαιτείται η απόδοση των εικόνων GIF σε μορφή DICOM και για να επιτευχθεί αυτή η δυνατότητα, μπορεί να χρησιμοποιηθεί το Aspose.Imaging cloud. Στα παρακάτω βήματα, πρόκειται να χρησιμοποιήσουμε το Aspose.Imaging Cloud SDK για .NET που έχει αναπτυχθεί πάνω από το Aspose.Imaging Cloud.

Οπότε πρώτα πρώτα. Το Aspose.Imaging Cloud SDK for .NET μπορεί να εγκατασταθεί από τη NuGet Library χρησιμοποιώντας την ακόλουθη εντολή στην κονσόλα διαχείρισης πακέτων

Install-Package Aspose.Imaging-Cloud -Version 21.2.0

Μπορείτε επίσης να επισκεφτείτε τον ακόλουθο σύνδεσμο για περισσότερες πληροφορίες σχετικά με το Πώς να εγκαταστήσετε το Aspose.Cloud SDK.

Εκτός από τη χρήση του .NET Cloud SDK, το API του Cloud μπορεί επίσης να προσπελαστεί μέσω της εντολής cURL στο τερματικό για να εκπληρωθεί αυτή η απαίτηση. Ωστόσο, για να αποκτήσετε πρόσβαση στο Cloud API, πρέπει να δημιουργήσετε ένα διακριτικό πρόσβασης JWT καθώς τα API είναι προσβάσιμα μόνο σε εξουσιοδοτημένους χρήστες. Για περισσότερες πληροφορίες, επισκεφτείτε το Πώς να αποκτήσετε διακριτικό JWT με χρήση αναγνωριστικού πελάτη και μυστικού κλειδιού πελάτη.

εντολή 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

Στο απόσπασμα κώδικα που δίνεται παρακάτω, εκτελούμε τη μετατροπή εικόνας GIF σε DICOM χρησιμοποιώντας το Aspose.Imaging Cloud SDK για .NET.

  • Πρώτα απ ‘όλα, πρέπει να δημιουργήσουμε ένα αντικείμενο του ImagingApi παρακάμπτοντας τις λεπτομέρειες ClientID και ClientSecret ως όρισμα εισόδου στον κατασκευαστή.
  • Καλέστε τη μέθοδο ConvertImageRequest(..) παρακάμπτοντας την εικόνα πηγής, τη μορφή που προκύπτει, το φάκελο και την αποθήκευση ως ορίσματα εισόδου
  • Καλέστε τη μέθοδο ConvertImage(..) για να εκτελέσετε τη μετατροπή
  • Τέλος, θα καλέσουμε τη μέθοδο File.Create(..) για να αποθηκεύσουμε την έξοδο σε μια τοπική μονάδα δίσκου.

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");

// Ανατρέξτε στη διεύθυνση https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats
// για πιθανές μορφές εξόδου
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);

// Αποθηκεύστε την ενημερωμένη εικόνα στον τοπικό χώρο αποθήκευσης
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

Μπορείτε να κάνετε λήψη των εικόνων πηγής που χρησιμοποιούνται στα παραπάνω παραδείγματα

Μετατροπή JPEG σε PNG

Μορφή JPEG

Οι εικόνες Joint Photographic Experts Group (JPEG) είναι δημοφιλείς επιλογές για την αποθήκευση και τη μετάδοση φωτογραφικών εικόνων στον Ιστό. Σχεδόν όλα τα λειτουργικά συστήματα έχουν πλέον προγράμματα προβολής που υποστηρίζουν οπτικοποίηση εικόνων JPEG. Είναι επίσης μια διάσημη μέθοδος συμπίεσης με απώλειες που επιτρέπει στους χρήστες μια επιλέξιμη αντιστάθμιση μεταξύ μεγέθους αποθήκευσης και ποιότητας εικόνας. Λόγω αυτών των δυνατοτήτων, οι εικόνες JPEG ευθύνονται σε μεγάλο βαθμό για τον πολλαπλασιασμό των ψηφιακών εικόνων και των ψηφιακών φωτογραφιών στο Διαδίκτυο και αργότερα στα μέσα κοινωνικής δικτύωσης.

Μορφή PNG

Αν και το JPEG συγκαταλέγεται στις δημοφιλείς μορφές, αλλά μερικές φορές υπάρχει απαίτηση όταν συγκεκριμένες εφαρμογές υποστηρίζουν μόνο τη μορφή φορητών γραφικών δικτύου (PNG).Η μορφή PNG είναι επίσης μια μορφή αρχείου γραφικών ράστερ που υποστηρίζει συμπίεση δεδομένων χωρίς απώλειες, διατηρώντας τη λεπτομέρεια και την αντίθεση μεταξύ των χρωμάτων. Συγκεκριμένα, το PNG προσφέρει πολύ καλύτερη αναγνωσιμότητα κειμένου από το JPEG. Αυτό καθιστά το PNG πιο δημοφιλή επιλογή για infographics, banner, στιγμιότυπα οθόνης και άλλα γραφικά που περιλαμβάνουν εικόνες και κείμενο. Επομένως, για να εκπληρώσετε αυτήν την απαίτηση, μπορείτε να δοκιμάσετε να χρησιμοποιήσετε τη μέθοδο ConvertImage(..) του Aspose.Imaging Cloud API.

Εντολή cURL - με Αποθήκευση

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

Παρακάτω δίνεται το απόσπασμα κώδικα C# .NET που προσφέρει τις δυνατότητες απόδοσης εικόνας εισόδου JPEG σε μορφή 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");

// Ανατρέξτε στη διεύθυνση https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats
// για πιθανές μορφές εξόδου
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);

// Αποθηκεύστε την ενημερωμένη εικόνα στον τοπικό χώρο αποθήκευσης
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

Γρήγορη συμβουλή

Για να δείτε τα αρχεία εικόνας, μπορείτε να δοκιμάσετε να χρησιμοποιήσετε την Aspose.Imaging Viewer App που είναι 100 Δωρεάν. Δεν απαιτείται συνδρομή ή σύνδεση.

Σύναψη

Σε αυτό το άρθρο, μάθαμε για τις δυνατότητες του Aspose.Imaging Cloud API για τη μετατροπή μιας μορφής εικόνας σε άλλη μορφή. Το γρήγορο κόλπο είναι ότι μπορείτε να χρησιμοποιήσετε την ίδια μέθοδο ConvertImage(…) για να αποδώσετε οποιαδήποτε ήδη διαθέσιμη εικόνα σε άλλη υποστηριζόμενη μορφή. Παρόμοια, χρησιμοποιήστε τη μέθοδο CreateConvertedImage(…) για να φορτώσετε μια εικόνα από τον κατάλογο εισόδου και να την αποδώσετε σε άλλες υποστηριζόμενες μορφές, π.χ. Μετατροπή JPEG σε PNG κ.λπ. Παρόμοια με τα χαρακτηριστικά μετατροπής που αναφέρονται παραπάνω, η ίδια μέθοδος μπορεί να χρησιμοποιείται για τη μετατροπή CDR σε PNG και EMF σε SVG μετατροπή.