Μετατροπή μορφής JSON σε TGA μέσω Java

Java API για ανάλυση της μορφής JSON σε TGA σε οποιαδήποτε εφαρμογή Java J2SE, J2EE, J2ME

 

Χρησιμοποιώντας το Aspose.Total for Java , μπορείτε να μετατρέψετε τη μορφή JSON σε TGA σε οποιαδήποτε εφαρμογή Java με δύο απλά βήματα. Πρώτον, χρησιμοποιώντας το Aspose.Cells για Java , μπορείτε να αναλύσετε το JSON σε JPEG. Μετά από αυτό, χρησιμοποιώντας το Aspose.Imaging for Java , μπορείτε να μετατρέψετε το JPEG σε TGA.

Μετατροπή μορφής JSON σε TGA μέσω Java

  1. Δημιουργήστε ένα νέο αντικείμενο Workbook και ανοίξτε το αρχείο JSON
  2. Αποθηκεύστε το JSON ως JPEG χρησιμοποιώντας το save μέθοδος
  3. Φορτώστε το έγγραφο JPEG χρησιμοποιώντας την κλάση Image
  4. Αποθηκεύστε το έγγραφο σε μορφή TGA χρησιμοποιώντας save μέθοδος

Απαιτήσεις μετατροπής

Μπορείτε εύκολα να χρησιμοποιήσετε το Aspose.Total για Java απευθείας από ένα έργο που βασίζεται στο Maven και συμπεριλάβετε βιβλιοθήκες στο pom.xml σας.

Εναλλακτικά, μπορείτε να λάβετε ένα αρχείο ZIP από το downloads .

Απαιτήσεις μετατροπής

Επιπλέον, το API σάς επιτρέπει να αναλύετε το JSON σε TGA με καθορισμένες επιλογές διάταξης. Για να καθορίσετε τις επιλογές διάταξης, μπορείτε να χρησιμοποιήσετε την κλάση JsonLayoutOptions . Σας επιτρέπει να επεξεργαστείτε έναν πίνακα ως πίνακα, να αγνοήσετε μηδενικά, να αγνοήσετε τον τίτλο του πίνακα, να αγνοήσετε τον τίτλο του αντικειμένου, να μετατρέψετε τη συμβολοσειρά σε αριθμό ή ημερομηνία, να ορίσετε ημερομηνία και μορφή αριθμού και να ορίσετε στυλ τίτλου. Όλες αυτές οι επιλογές σάς επιτρέπουν να παρουσιάζετε τα δεδομένα σας σύμφωνα με τις ανάγκες σας. Το παρακάτω απόσπασμα κώδικα σάς δείχνει πώς να ορίσετε τις επιλογές διάταξης.

Ορίστε τη διάταξη και μετατρέψτε τη μορφή JSON σε TGA μέσω Java

Χρησιμοποιώντας το API, μπορείτε επίσης να μετατρέψετε το JSON σε TGA με υδατογράφημα στο έγγραφό σας TGA. Για να προσθέσετε ένα υδατογράφημα, μπορείτε πρώτα να μετατρέψετε το JSON σε JPEG και να προσθέσετε ένα υδατογράφημα σε αυτό. Για να προσθέσετε υδατογράφημα, φορτώστε ένα αρχείο εικόνας χρησιμοποιώντας την κλάση Image , δημιουργήστε ένα αντικείμενο του Graphics κλάση και αρχικοποιήστε την με αντικείμενο Image, δημιουργήστε ένα νέο Matrix αντικειμένου και ορίστε τη μετάφραση και τον μετασχηματισμό στην επιθυμητή γωνία και προσθέστε υδατογράφημα χρησιμοποιώντας το [Graphics.drawString]( https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics# Μέθοδος drawString-java.lang.String-com.aspose.imaging.Font-com.aspose.imaging.Brush-float-float-). Αφού προσθέσετε το υδατογράφημα στην εικόνα σας, μπορείτε να αποθηκεύσετε το JPEG σε μορφή TGA.

Εξερευνήστε JSON επιλογές μετατροπής με Java

Μετατροπή JSONs σε APNG (Κινούμενα φορητά γραφικά δικτύου)
Μετατροπή JSONs σε CHM (Μεταγλωττισμένο αρχείο βοήθειας HTML)
Μετατροπή JSONs σε DICOM (Ψηφιακή Απεικόνιση και Επικοινωνίες στην Ιατρική)
Μετατροπή JSONs σε DOC (Δυαδική μορφή Microsoft Word)
Μετατροπή JSONs σε DOCM (Αρχείο Microsoft Word 2007 Marco)
Μετατροπή JSONs σε DOT (Αρχεία προτύπων του Microsoft Word)
Μετατροπή JSONs σε DOTX (Αρχείο προτύπου Microsoft Word)
Μετατροπή JSONs σε DXF (Μορφή ανταλλαγής σχεδίου Autodesk)
Μετατροπή JSONs σε EMZ (Συμπιεσμένο βελτιωμένο μετα-αρχείο των Windows)
Μετατροπή JSONs σε EPUB (Ανοίξτε το Αρχείο eBook)
Μετατροπή JSONs σε FLATOPC (Microsoft Word 2003 WordprocessingML)
Μετατροπή JSONs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή JSONs σε JPEG2000 (Μορφή εικόνας J2K)
Μετατροπή JSONs σε MOBI (Ανοίξτε τη Μορφή Ebook)
Μετατροπή JSONs σε ODP (Μορφή παρουσίασης OpenDocument)
Μετατροπή JSONs σε ODT (Μορφή αρχείου κειμένου OpenDocument)
Μετατροπή JSONs σε OTP (Τυπική μορφή OpenDocument)
Μετατροπή JSONs σε OTT (Πρότυπο OpenDocument)
Μετατροπή JSONs σε PCL (Γλώσσα εντολών εκτυπωτή)
Μετατροπή JSONs σε POT (Αρχεία προτύπων Microsoft PowerPoint)
Μετατροπή JSONs σε POTM (Αρχείο προτύπου Microsoft PowerPoint)
Μετατροπή JSONs σε POTX (Παρουσίαση προτύπου Microsoft PowerPoint)
Μετατροπή JSONs σε POWERPOINT (Αρχεία παρουσίασης)
Μετατροπή JSONs σε PPS (Παρουσίαση PowerPoint)
Μετατροπή JSONs σε PPSM (Παρουσίαση με δυνατότητα μακροεντολής)
Μετατροπή JSONs σε PPSX (Παρουσίαση PowerPoint)
Μετατροπή JSONs σε PPT (Παρουσίαση powerpoint)
Μετατροπή JSONs σε PPTM (Αρχείο παρουσίασης με δυνατότητα μακροεντολής)
Μετατροπή JSONs σε PS (Αρχείο PostScript)
Μετατροπή JSONs σε PSD (Έγγραφο Photoshop)
Μετατροπή JSONs σε RTF (Μορφή εμπλουτισμένου κειμένου)
Μετατροπή JSONs σε SVGZ (Συμπιεσμένα κλιμακούμενα διανυσματικά γραφικά)
Μετατροπή JSONs σε WMZ (Συμπιεσμένο μετααρχείο των Windows)
Μετατροπή JSONs σε WORD (Μορφές αρχείων επεξεργασίας κειμένου)
Μετατροπή JSONs σε WORDML (Microsoft Word 2003 WordprocessingML)

Τι είναι μορφή αρχείου JSON

Η μορφή αρχείου JSON (JavaScript Object Notation) είναι μια ελαφριά και ευρέως χρησιμοποιούμενη μορφή ανταλλαγής δεδομένων. Προήλθε από τη γλώσσα προγραμματισμού JavaScript αλλά πλέον είναι ανεξάρτητο από τη γλώσσα και υποστηρίζεται από διάφορες γλώσσες προγραμματισμού. Τα αρχεία JSON αποθηκεύουν δεδομένα σε δομημένη και ευανάγνωστη μορφή, καθιστώντας τα εύκολα κατανοητά και επεξεργασμένα τόσο από ανθρώπους όσο και από μηχανήματα.

Τα αρχεία JSON αποτελούνται από ζεύγη κλειδιών-τιμών οργανωμένα σε ιεραρχική δομή. Αντιπροσωπεύουν δεδομένα με απλό και διαισθητικό τρόπο χρησιμοποιώντας αντικείμενα (περικλείονται σε σγουρές αγκύλες {}) και πίνακες (περικλείονται σε αγκύλες []). Κάθε κλειδί συνδυάζεται με μια αντίστοιχη τιμή, η οποία μπορεί να είναι συμβολοσειρά, αριθμός, boolean, null, αντικείμενο ή πίνακας. Αυτή η ευελιξία επιτρέπει στο JSON να χειρίζεται πολύπλοκες και ένθετες δομές δεδομένων.

Ένα από τα κύρια πλεονεκτήματα του JSON είναι η απλότητα και η ευκολία χρήσης του. Η ελαφριά φύση του και η ελάχιστη σύνταξη το καθιστούν αποτελεσματικό για τη μετάδοση δεδομένων μέσω δικτύων και την αποθήκευση σε αρχεία. Τα αρχεία JSON χρησιμοποιούνται συνήθως για ανταλλαγή δεδομένων μεταξύ διακομιστών ιστού και πελατών, καθώς και για αρχεία διαμόρφωσης, API και αποθήκευση δομημένων δεδομένων.

Τα αρχεία JSON είναι αναγνώσιμα από τον άνθρωπο και μπορούν εύκολα να γίνουν κατανοητά και να τροποποιηθούν χρησιμοποιώντας ένα κείμενο συντάκτης. Είναι επίσης αναγνώσιμα από μηχανή, επιτρέποντας στις εφαρμογές να αναλύουν και να επεξεργάζονται αποτελεσματικά τα δεδομένα JSON. Πολλές γλώσσες προγραμματισμού παρέχουν ενσωματωμένες βιβλιοθήκες ή πακέτα για εργασία με JSON, απλοποιώντας την ανάλυση και τη σειριοποίηση δεδομένων JSON.

Τι είναι μορφή αρχείου TGA

Ο προσαρμογέας γραφικών Truevision (TGA) είναι μια μορφή αρχείου γραφικών ράστερ που αναπτύχθηκε από την Truevision Inc. Αρχικά σχεδιάστηκε ως η εγγενής μορφή για πλακέτες TARGA και VISTA, οι οποίες ήταν μεταξύ των πρώτων καρτών γραφικών για υπολογιστές IBM που προσφέρουν αληθινή έγχρωμη οθόνη με 24 κομμάτια. Το TGA υποστηρίζει έως και 32 bit ανά pixel και περιλαμβάνει λειτουργίες όπως συμπίεση, κανάλια άλφα και διόρθωση γάμμα.

Η μορφή αρχείου TGA είναι σχετικά απλή και αποτελείται από πολλά υποχρεωτικά πεδία που ακολουθούνται από μια ενότητα δεδομένων εικόνας μεταβλητού μήκους . Η κεφαλίδα ενός αρχείου TGA πρέπει να περιλαμβάνει συγκεκριμένα πεδία όπως τον αριθμό των byte ID εικόνας, τον αριθμό των εγγραφών του έγχρωμου χάρτη (εάν υπάρχει), τον αριθμό των pixel εικόνας ανά byte, τις συντεταγμένες X και Y της προέλευσης της εικόνας, το πλάτος και το ύψος της εικόνας σε pixel, τον αριθμό των bit ανά pixel και το byte του περιγραφέα εικόνας.

Η ενότητα δεδομένων εικόνας του αρχείου TGA περιέχει τα πραγματικά εικονοστοιχεία εικόνας που είναι αποθηκευμένα ως ακολουθία byte. Κάθε εικονοστοιχείο αντιπροσωπεύεται από έναν καθορισμένο αριθμό bit, που πρέπει να είναι πολλαπλάσιο του 8 σύμφωνα με την κεφαλίδα. Το byte περιγραφής εικόνας παρέχει πληροφορίες σχετικά με τον προσανατολισμό της εικόνας και το κανάλι άλφα. Τα δύο υψηλότερα bit υποδεικνύουν το βάθος του καναλιού άλφα, ενώ τα υπόλοιπα έξι bit καθορίζουν τον προσανατολισμό της εικόνας: από αριστερά προς τα δεξιά, από πάνω προς τα κάτω. από δεξιά προς τα αριστερά, από πάνω προς τα κάτω. από αριστερά προς τα δεξιά, από κάτω προς τα πάνω. ή από δεξιά προς τα αριστερά, από κάτω προς τα πάνω.

Εάν η εικόνα περιλαμβάνει ένα κανάλι άλφα για διαφάνεια, θα αποθηκευτεί σε ξεχωριστή ενότητα μετά τα δεδομένα της εικόνας. Τα δεδομένα του άλφα καναλιού αποτελούνται από μια ακολουθία byte, με κάθε byte να αντιπροσωπεύει την αδιαφάνεια ενός αντίστοιχου pixel.