ImageIO.read()和ImageIO.write()问题

问题描述 投票:0回答:1

即使导入后,我也无法访问ImageIO.read();导入javax.imageio.ImageIO;可以为该问题指定确切的“罐子”或任何其他链接。

java android javax.imageio
1个回答
0
投票

这对我有用

import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.File;
import java.io.IOException;
import java.util.regex.Pattern;

import javax.imageio.ImageIO;


     public static void main(String[] args) throws IOException {
            Image image = ImageIO.read(new File("C:\\Users\\Downloads\\IMG-20191025-WA0010.jpg"));

            // construct the buffered image
            BufferedImage bImage = new BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_RGB);

            //obtain it's graphics
            Graphics2D bImageGraphics = bImage.createGraphics();

            //draw the Image (image) into the BufferedImage (bImage)
            bImageGraphics.drawImage(image, null, null);

            // cast it to rendered image
            RenderedImage rImage = (RenderedImage)bImage;

            System.out.println(rImage.getHeight()+" "+rImage.getWidth());
        }
© www.soinside.com 2019 - 2024. All rights reserved.