Rasterize SVG

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

Εργασία με SVG

Το SVG είναι μια πιο δημοφιλής μορφή εικόνας που χρησιμοποιείται λόγω των πλεονεκτημάτων της σε σχέση με άλλες μορφές αρχείων (όπως PNG, JPEG και GIF).Αλλά ακόμα και τότε συναντήσατε μια σειρά από σενάρια όπου πρέπει να ραστεροποιήσετε τις εικόνες SVG. Αυτά τα στιγμιότυπα SVG είναι οι εναλλακτικές σας εικόνες για παλιά προγράμματα περιήγησης και συχνά απαιτούνται ως μικρογραφία ή εικόνες προεπισκόπησης, ιδιαίτερα για κοινή χρήση μέσων κοινωνικής δικτύωσης.

Έχουμε εισαγάγει νέα API για τον χειρισμό της μορφής εικόνας SVG στην τρέχουσα έκδοση. Τώρα μπορείτε να ενημερώσετε τις ιδιότητες μιας εικόνας SVG ή να τη μετατρέψετε σε μια κοινή εικόνα ράστερ. Το μόνο που μπορούμε να πούμε είναι το Aspose.Imaging Cloud μετατρέπεται σε μια ολοκληρωμένη λύση απεικόνισης για προγραμματιστές με τη νέα δυνατότητα.

Επιτρέψτε μου να σας δείξω πόσο εύκολα μπορείτε να χειριστείτε εικόνες SVG στην εφαρμογή σας. Χρησιμοποιώ την εντολή cURL για την επίδειξη. Ωστόσο, το Aspose.Imaging Cloud παρέχει επίσης SDKs από όλες τις δημοφιλείς γλώσσες προγραμματισμού μέσω του GitHub και των εξωτερικών Διαχειριστών Πακέτων, ώστε να μπορείτε να χρησιμοποιήσετε απευθείας το Aspose.Imaging Cloud για χειρισμό εικόνας στην αγαπημένη σας πλατφόρμα απευθείας, χωρίς ελάχιστη καμπύλη εκμάθησης.

Το Aspose.Imaging Cloud παρέχει τα ακόλουθα δύο API για εργασία με SVG. Εάν ορίσετε τη μορφή σε SVG, το API θα ενημερώσει τις ιδιότητες της εικόνας πηγής SVG, διαφορετικά θα ραστεροποιήσει την εικόνα σύμφωνα με την παρεχόμενη μορφή εικόνας.

  • POST ​/imaging​/svg - Ενημέρωση παραμέτρων της εικόνας SVG. Τα δεδομένα εικόνας διαβιβάζονται ως περιεχόμενο πολλαπλών μερών/μορφών-δεδομένων με μηδενικό ευρετήριο ή ως μη επεξεργασμένη ροή σώματος.

Πάμε λοιπόν. Θα ακολουθήσουμε τα αναφερόμενα βήματα για τον χειρισμό της εικόνας SVG.

Ενημερώστε τις ιδιότητες SVG

  • Λάβετε JWT Access Token για έλεγχο ταυτότητας
  • Μεταφορτώστε την εικόνα πηγής SVG στον προεπιλεγμένο χώρο αποθήκευσης Aspose
  • Ενημερώστε τις ιδιότητες εικόνας SVG
// Πρώτα λάβετε Access Token
// Λάβετε το κλειδί εφαρμογής και το SID εφαρμογής από τη διεύθυνση https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Μεταφορτώστε την εικόνα SVG soruce στον προεπιλεγμένο χώρο αποθήκευσης Aspose
curl -X PUT "https://api.aspose.cloud/v3.0/imaging/storage/file/Temp%2Fcs2cpp.svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/cs2cpp.svg"

//Ενημερώστε τις ρυθμίσεις εικόνας SVG
curl -X GET "https://api.aspose.cloud/v3.0/imaging/test.svg/svg?colorType=Rgb&textAsShapes=true&scaleX=0&scaleY=0&bkColor=white&fromScratch=false&folder=Temp&format=svg" 
-H "accept: application/json" 
-H "authorization: Bearer [Acess_Token]" 
--output C:/Temp/test_updated.svg

Ραστεροποίηση εικόνας SVG

  • Λάβετε JWT Access Token για έλεγχο ταυτότητας
  • Ραστεροποιήστε την εικόνα SVG από το σώμα του αιτήματος και επιστρέψτε την εικόνα ράστερ ως ροή απόκρισης
// Πρώτα λάβετε το Access Token
// Λάβετε το κλειδί εφαρμογής και το SID εφαρμογής από τη διεύθυνση https://dashboard.aspose.cloud/
curl -X POST "https://api.aspose.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[AppSID]&client_secret=[AppKey]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

//Ραστερίστε την εικόνα SVG σε PNG με ρύθμιση κλίμακας
curl -X POST "https://api.aspose.cloud/v3.0/imaging/svg?colorType=Rgb&textAsShapes=false&scaleX=2&scaleY=2&bkColor=gray&fromScratch=false&format=png" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "imageData=@C:/Temp/Test.svg" 
--output C:/Temp/Test.png

Άλλες Βελτιώσεις

Εδώ πάμε, θα ακολουθήσουμε τα εξής βήματα:

  • Προστέθηκε εγγενής υποστήριξη SVG.
  • Καθιερώθηκε λεπτομερής καταγραφή.
  • Βελτιωμένες χρήσεις μνήμης στο API.
  • Διορθώθηκε το σφάλμα Το Tiff αντιστρέφει το ασπρόμαυρο μετά την αποθήκευση ή τη μετατροπή.
  • Διορθώθηκε το πρόβλημα μετατροπής Jpg σε PNG.
  • Διορθώθηκε το πρόβλημα μετατροπής EMF σε SVG.
  • Διορθώθηκε η λανθασμένη μετατροπή SVG σε PNG.
  • Μετά τη μετατροπή .emf σε .png ορισμένοι χαρακτήρες δεν αναγνωρίζονται σωστά.

Θέλουμε να ακούσουμε από εσάς

Ξεκινήστε μια δωρεάν δοκιμή σήμερα. Το μόνο που χρειάζεστε είναι να εγγραφείτε με τον πίνακα ελέγχου του cloud. Μόλις εγγραφείτε, είστε έτοιμοι να δοκιμάσετε τις ισχυρές δυνατότητες επεξεργασίας αρχείων που προσφέρει το aspose.cloud.

Μη διστάσετε να μας αφήσετε ένα σχόλιο παρακάτω ή να μοιραστείτε τις σκέψεις σας σχετικά με τη νέα έκδοση του Aspose.Imaging Cloud API στο φόρουμ υποστήριξης μας.

Προτεινόμενες αναρτήσεις

Σας συνιστούμε ανεπιφύλακτα να επισκεφτείτε τον παρακάτω σύνδεσμο για να ενημερωθείτε σχετικά: