Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Java API Image Tutorial

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

Το Java API εικόνας μπορεί να φορτώσει , να αποθηκεύσετε , οθόνη ( με τη βοήθεια μιας βιβλιοθήκης GUI όπως AWT ή Swing ) , το μέγεθος και τη μετατροπή μεταξύ πιο κοινές μορφές εικόνας . Από προεπιλογή , το πακέτο javax.imageio διαβάζει από το png , jpg /jpeg και μορφές gif , και μπορεί να γράψει σε όλες αυτές τις μορφές , με εξαίρεση των gif , αν οι κατάλογοι αυτοί μπορεί να επεκταθεί με εφαρμογές τρίτων κατασκευαστών που ονομάζεται plug- ins .
εικόνων Τοποθέτηση μιας εικόνας
Η

Η κεντρική κατηγορία για την εκμετάλλευση μιας εικόνας στο Java API είναι BufferedImage ( βλέπε αναφορά ενός ) , έτσι ώστε να δημιουργήσει :

BufferedImage εικόνα?

Για να φορτώσετε την εικόνα , θα πρέπει να δώσει στον κατασκευαστή BufferedImage ένα πρότυπο αντικείμενο αρχείου με διαδρομή και το όνομα αρχείου που δείχνουν προς το αρχείο εικόνας , και από τη στιγμή που έχουν πρόσβαση στο σύστημα αρχείων , θα χρειαστείτε πιάσει ένα δυνατό IOException , σε περίπτωση που το αρχείο εικόνας δεν υπάρχει

try { εικόνα = ImageIO.read ( new File ( " candycane.jpg "))? } . αλιευμάτων ( IOException e ) { System.err.println ( "ΣΦΑΛΜΑ : Image δεν υπάρχει" ) ? }

Αυτό θα φορτώσει το candycane.jpg αρχείο εικόνας μέσα στο φάκελο εργασίας σας

Η αλλαγή μεγέθους .
Η

Αλλαγή μεγέθους μιας εικόνας είναι εύκολο . Υποθέτοντας ότι έχετε ήδη φορτώσει την εικόνα σε μια μεταβλητή που ονομάζεται BufferedImage εικόνα , θα πρέπει να εκτελέσετε τις ακόλουθες εντολές :

int πλάτος = 100 ? Int ΥΨΟΣ = 100 ? BufferedImage resizedImage = ( BufferedImage ) image.getScaledInstance (πλάτος, ύψος , BufferedImage.SCALE_DEFAULT ) ?

Το τελευταίο επιχείρημα για να getScaledInstance καθορίζει τον τύπο της αλλαγής του μεγέθους ο αλγόριθμος θα χρησιμοποιηθεί . SCALE_DEFAULT είναι μια καλή επιλογή , αλλά ορισμένες εφαρμογές μπορεί να απαιτούν άλλα, τα οποία μπορεί να δει κανείς σε BufferedImage ( βλ. "Πόροι " παρακάτω) .
Εικόνων οθόνης
Η

Τέλος , να μάθουν πώς να εμφανιστεί μια εικόνα . Για αυτό το βήμα , θα πρέπει να έχετε ήδη δημιουργήσει ένα JPanel για την εικόνα σας που πρέπει να συναχθούν για την , και θα χρειαστεί να παρακάμψετε το χρώμα αυτού του JPanel ( Graphics g ) λειτουργούν ως εξής :

χρώμα δημόσια άκυρη ( Graphics g ) { int XPOS = 0 ? int γρος = 0 ? g.drawImage ( resizedImage , XPOS , γρος , null ) ? }

ποτέ δεν θα καλέσετε τη λειτουργία αυτή μπογιά τον εαυτό σας? αυτό γίνεται αυτόματα όταν απαιτείται από το GUI Java κινητήρα. Ο παραπάνω κώδικας θα καταρτίσει αλλάξει το μέγεθος της εικόνας σας στο πάνω αριστερό μέρος του παραθύρου σας JPanel .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα