Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Java :: Indice Java

Convertire immagini con Java

Inserito il: 01-08-2007


In questo breve articolo vedremo come convertire le immagini Gif in formato Jpg utilizzando Java. La nostra piccola applicazione, chiamata "imgConverter" consentirà di indicare al programma un'immagine in formato Gif che dovrà essere convertita in una copia Jpg della quale l'utente dovrà indicare percorso, nome ed estensione.

Vediamo subito il codice sorgente dell'applicazione e facciamo particolare attenzione ai commenti che illustrano i diversi passaggi:
import java.io.*;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;

//definiamo la classe principale
  public class imgConverter
  {
  public static void main(String a[]){
  
//tutta l'applicazione sarà contenuta in try
//in questo modo catch potrà notificare
//eventuali eccezioni
  try{ 
  
//una volta eseguito il file sorgente compilato
//il programma ci chiederà quale immagine desideriamo 
//convertire, è necessario specificare il percorso relativo
//completo ad essa (ad es: ../img/file.gif) 
  System.out.println("Inserisci il nome dell'immagine Gif\n");
  BufferedReader bf=new BufferedReader(new
  InputStreamReader(System.in));
  
  String nomeImmagine=bf.readLine();
  File input = new File(nomeImmagine);
  BufferedImage image = ImageIO.read(input);
  
//una volta che l'immagine di input verrà letta dal
//programma dovremo indicare percorso, nome ed estensione 
//del file di output (ad es: ../img/file.jpg) 
  System.out.println("Inserisci il nome dell'immagine Jpg\n");
  
  String nomeImmagine1=bf.readLine(); 
  File output = new File(nomeImmagine1);
  
//il nuovo file viene scritto nel percorso indicato 
  ImageIO.write(image, "jpg", output);
  
//al termine dell'esecuzione, se tutto è andato per il meglio
//si riceve la relativa notifica..
 
  System.out.println("Conversione avvenuta con successo");
  
//altrimenti catch segnala l'avvenuta eccezione 
  }catch(FileNotFoundException e){
  System.out.println("Attenzione:"+e.getMessage());
  }catch(IOException e)
  {
  System.out.println("Attenzione:"+e.getMessage());
  }
  catch(Exception e){
  System.out.println(e.getMessage());
  }
 }
}
Da notare che il programma produce una copia convertita del file di input che continua a risiedere senza aver subito modifiche all'interno del percorso indicato.


Indice Java
Apache (19)
CGI (11)
Jsp (16)
Linux (18)
Manuali (4)
Perl (12)
Php (134)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (172)
Forum


Visual Basic.NET. Solutions Toolkit
Visual Basic.NET. Solutions ToolkitIl testo si propone come strumento di scoperta del mondo .NET. L'utente, attraverso la sua lettura, potrà esplorare il Framework.NET...
Maggiori dettagli

Modificare il puntatore del mouse con Java
Di seguito presentiamo il listato necessario per la creazione di una piccola Applet Java il cui scopo è quello di... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




Pagina caricata in 8.5115 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS