| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Java API immagini Tutorial
    L'API Java fornisce una vasta libreria di classi standard che esistono a fare i compiti - che sarebbe complicato e richiede molto tempo in linguaggi come C - diventano relativamente veloce e senza errori . Un esempio di questo è l' immagine API Java. Che l'API immagine può fare

    L'API Java immagine può caricare, salvare , visualizzare ( con l'aiuto di una libreria GUI come AWT o Swing) , ridimensionare e convertire tra i formati immagine più comuni . Per impostazione predefinita , il pacchetto javax.imageio legge dal png , jpg /jpeg e GIF , e può scrivere a tutti questi formati , ad eccezione di gif, anche se questi elenchi possono essere ampliati con i pacchetti di terze parti chiamati plug-in. loading un'immagine

    la classe centrale per lo svolgimento di una immagine nella API Java è BufferedImage ( vedi riferimento uno) , in modo da creare :

    BufferedImage immagine ;

    per caricare l'immagine , avrete bisogno di dare al costruttore BufferedImage un oggetto File standard con un percorso e il nome del file che punta al file di immagine , e dal momento che si accede al file system , sarà necessario per la cattura di un possibile IOException , nel caso in cui il file di immagine non esiste

    try { image = ImageIO.read ( new File ( " candycane.jpg ")); } . catch ( IOException e) { System.out.println ( "ERRORE : L'immagine non esiste" ) ; }

    Questo caricherà il file immagine candycane.jpg all'interno della vostra directory di lavoro
    Ridimensiona.

    ridimensionamento di un'immagine è facile. Supponendo di aver già caricato l'immagine di una chiamata immagine variabile BufferedImage , si dovrebbe eseguire i seguenti comandi :

    int WIDTH = 100; int HEIGHT = 100; BufferedImage resizedImage = ( BufferedImage ) image.getScaledInstance (larghezza, altezza , BufferedImage.SCALE_DEFAULT ) ;

    L'argomento finale di getScaledInstance specifica quale verrà utilizzato il tipo di algoritmo di ridimensionamento . SCALE_DEFAULT è una buona opzione , ma alcune applicazioni potrebbero richiedere altri, che possono essere visti in BufferedImage ( vedi "Risorse " di seguito) .
    Display

    Infine , imparare come visualizzare un'immagine. Per questo passo , dovreste aver già creato un JPanel per l'immagine da disegnare , e avrete bisogno di sovrascrivere vernice di questo JPanel (Graphics g ) funzione come segue:

    public void paint ( Graphics g ) {int XPOS = 0; int YPOS = 0; g.drawImage ( resizedImage , XPOS , YPOS , null );}

    Lei non potrà mai chiamare questa funzione vernice te stesso, questo viene fatto automaticamente quando necessario per la GUI Java motore . Il codice qui sopra attirare la vostra immagine ridimensionata in alto a sinistra della finestra del JPanel .

    Previous :

    next :
      Articoli Correlati
    ·Come risolvere un Android Eclipse AVD 
    ·Griglie da tavolo Utilizzo di Java JSP 
    ·Come scrivere giochi in Java 
    ·Come creare un oggetto immutabile in Java 
    ·Come posso visualizzare un numero senza decimali in Jav…
    ·Come convertire un numero decimale in un numero intero …
    ·Come controllare se una stringa variabile Content è nu…
    ·Come fare un modello di asterischi in Java 
    ·Come compilare un file JSP 
    ·Come regolare Java Capacità Hashtable 
      Articoli in evidenza
    ·Come leggere un gran numero di record in una tabella co…
    ·Come Acceleratori di programma con Java FRC 
    ·Come aumentare il riempimento tra le colonne in HTML 
    ·Come mappare stringhe a una lista di stringhe 
    ·Come sostituire Attivo Patibolo 
    ·Come analizzare elementi XML ricorsivi in Java 
    ·Come grafico in PHP 
    ·Come controllare per gli interi 
    ·Usi per HashCode in Java 
    ·Definizione di più righe di Visual Basic 6.0 
    Copyright © Conoscenza Informatica http://it.wingwit.com