2010-02-05 9 views

Répondre

3

Ce que vous voulez est de télécharger le JAI Image I/O Tools, qui fournit des adaptateurs ImageIO pour JAI. Une fois que vous l'avez installé, la navigation est fluide.

final BufferedImage in = ImageIO.read(new File("frabozzle.tif")); 
final BufferedImage out = new BufferedImage(
    in.getWidth(), in.getHeight(), 
    BufferedImage.TYPE_BYTE_GRAY); 
out.getGraphics().drawImage(in, 0, 0, null); 
ImageIO.write(out, "TIFF", new File("graybozzle.tif")); 
+0

hmm, et comment est-ce que je pourrais enregistrer l'image sans n'importe quelle grayscaled de compression? – Tim

+0

Voir ma modification pour one way. –

+0

Je reçois une exception dans le fil "principal" java.lang.ArrayIndexOutOfBoundsException: 6422430. Il est dans la ligne out.getGraphics(). – Tim

Questions connexes