Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    31

    Cambiare la risoluzione e i colori ad un immagine

    Ciao io ho un oggetto BufferedImage contenente un immagine.

    vorrei cambiare la risoluzione dell'immagine, e i colori...

    cioè se è un immagine a 2080*1024 pixel con 16milioni di colori
    poterla trasformare a 800*600 pixel con 256 colori

    come si fa in java?

    grazie!

  2. #2
    Per quanto riguarda la dimensione, puoi fare così:

    Codice PHP:
    BufferedImage src ImageIO.read(new File("fileSorgente.jpg"));
    double destWidth 400;   //le dimensioni finali
    double destHeight 300;  //le dimensioni finali
    BufferedImage dest = new BufferedImage(destWidthdestHeightBufferedImage.TYPE_INT_RGB);
    Graphics2D g dest.createGraphics();
    AffineTransform at AffineTransform.getScaleInstance((double) destWidth src.getWidth(), (double) destHeight src.getHeight());
    g.drawRenderedImage(srcat);
    ImageIO.write(dest"JPG", new File("fileDestinazione.jpg")); 
    Al mio segnale... scatenate l'inferno!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    31
    ma cambia la risoluzione? o solo la dimensione?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.