Δημιουργήστε ένα αντικείμενο εικόνας και να αποθηκεύσετε μια εικόνα , ως εξής :
javax.imageio.ImageIO εισαγωγής ? java.awt.image.BufferedImage εισαγωγής ?
SwitchColors τάξη {
δημόσια στατική άκυρη κύρια ( String [ ] args ) {
BufferedImage εικόνα = ImageIO.read ( new File ( " example.jpg "))?
} } 2
Τοποθετήστε έναν πίνακα με όλες τις πληροφορίες χρώματος σε αυτό , ως εξής :
int [ ] rgb_data = new int [ ( picture.getWidth ( ) * picture.getHeight ( ) ) ] ? rgb_data = picture.getRGB ( 0 , 0 , picture.getWidth ( ) , picture.getHeight , rgb_data , 0 , 0 ) ?
εικόνων 3
Τρέξτε μέσα από κάθε pixel και να αλλάξετε το χρώμα με βάση κατά περίπτωση ως εξής :
για ( int i = 0 ? i διακόπτη ( args [ 0 ] ) { //πρώτο επιχείρημα των κύριων θα αποτελέσει ένα χρώμα switchcase 1 : πράσινο + = 8 ? κόκκινο + = 16 ? μπλε + = 128 ? σπάσει ? περίπτωση 2: πράσινο + = 96 ? κόκκινο + = 24 ? μπλε + = 64 ? σπάσει ? περίπτωση 3 : πράσινο + = 160 ? κόκκινο + = 32 ? μπλε + = 64 ? σπάσει ? περίπτωση 4 : πράσινο + = 32 ? κόκκινο + = 4 ? μπλε + = 16 ? σπάσει? } rgbData [ i ] = ( α <<24 ) + (κόκκινο < 16 ) + ( πράσινο <<8) + μπλε?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα