java Image转byte

public static byte[] getImageToByteArr(Image src) throws IOException {
        int width = (int)(src.getWidth(null)); 
        int height = (int)(src.getHeight(null)); 
        //将设置好的图片追加到BufferedImage中 
        BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); 
        Graphics2D graphics = bufferedImage.createGraphics(); 
        //重构图片 
        graphics.drawImage(src, 0, 0, width, height, null); 
        ByteArrayOutputStream bs =new ByteArrayOutputStream(); 
        ImageOutputStream imOut;
        imOut = ImageIO.createImageOutputStream(bs);
        ImageIO.write(bufferedImage,"jpg",imOut);
        return bs.toByteArray();
    }

发布了9 篇原创文章 · 获赞 4 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览