List of usage examples for javax.imageio ImageIO getReaderFileSuffixes
public static String[] getReaderFileSuffixes()
From source file:Main.java
public static void main(String[] args) throws Exception { String[] types = ImageIO.getReaderFileSuffixes(); System.out.println("This JRE supports image types:"); for (String type : types) { System.out.println("Type: " + type); }/*from w w w . ja v a 2 s. c om*/ }
From source file:com.jaeksoft.searchlib.util.ImageUtils.java
public static void checkPlugins() { ImageIO.scanForPlugins();//from ww w.ja v a 2s. c om if (Logging.isDebug) for (String suffix : ImageIO.getReaderFileSuffixes()) Logging.debug("ImageIO suffix: " + suffix); }
From source file:ImageIOTest.java
/** * Open a file and load the images./*from ww w .j a v a 2 s .co m*/ */ public void openFile() { JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); String[] extensions = ImageIO.getReaderFileSuffixes(); chooser.setFileFilter(new FileNameExtensionFilter("Image files", extensions)); int r = chooser.showOpenDialog(this); if (r != JFileChooser.APPROVE_OPTION) return; File f = chooser.getSelectedFile(); Box box = Box.createVerticalBox(); try { String name = f.getName(); String suffix = name.substring(name.lastIndexOf('.') + 1); Iterator<ImageReader> iter = ImageIO.getImageReadersBySuffix(suffix); ImageReader reader = iter.next(); ImageInputStream imageIn = ImageIO.createImageInputStream(f); reader.setInput(imageIn); int count = reader.getNumImages(true); images = new BufferedImage[count]; for (int i = 0; i < count; i++) { images[i] = reader.read(i); box.add(new JLabel(new ImageIcon(images[i]))); } } catch (IOException e) { JOptionPane.showMessageDialog(this, e); } setContentPane(new JScrollPane(box)); validate(); }
From source file:ImageProcessingTest.java
/** * Open a file and load the image.//from w w w . j a v a 2s . c o m */ public void openFile() { JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); String[] extensions = ImageIO.getReaderFileSuffixes(); chooser.setFileFilter(new FileNameExtensionFilter("Image files", extensions)); int r = chooser.showOpenDialog(this); if (r != JFileChooser.APPROVE_OPTION) return; try { Image img = ImageIO.read(chooser.getSelectedFile()); image = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB); image.getGraphics().drawImage(img, 0, 0, null); } catch (IOException e) { JOptionPane.showMessageDialog(this, e); } repaint(); }
From source file:org.fao.geonet.api.records.formatters.ImageReplacedElementFactory.java
private static Set<String> getSupportedExts() { if (imgFormatExts == null) { synchronized (ImageReplacedElementFactory.class) { if (imgFormatExts == null) { imgFormatExts = Sets.newHashSet(); for (String ext : ImageIO.getReaderFileSuffixes()) { imgFormatExts.add(ext.toLowerCase()); }/*from w w w.j av a2s .c om*/ } } } return imgFormatExts; }