解析:android 如何从JPEG生成BufferedImage

时间:2022-06-03 20:11:50 

如下所示:


private void readImage(String filename)  throws FileNotFoundException, IOException {
        FileInputStream fIn = new FileInputStream(filename);

//需要替换这边的两句:
        JPEGImageDecoder jpeg_decode = JPEGCodec.createJPEGDecoder(fIn);
        BufferedImage image = jpeg_decode.decodeAsBufferedImage();
        width = image.getWidth();
        height = image.getHeight();
        int[] rgbdata = new int[width * height];
        image.getRGB(0,0,width,height,rgbdata,0,width);
        bytes = new byte[rgbdata.length];
        doubles = new double[rgbdata.length];
        for (int i = 0; i < bytes.length; i++) {
          bytes[i]    = (byte)  (rgbdata[i] & 0xFF);
          doubles[i]  = (double)(rgbdata[i]);
        }
    }
标签:JPEG,生成,BufferedImage
0
投稿

猜你喜欢

  • 聊聊java中引用数据类型有哪些

    2022-01-10 11:59:10
  • 基于Spring Security前后端分离的权限控制系统问题

    2022-10-16 21:32:39
  • Android开发中Activity之间切换出现短暂黑屏的解决方法

    2023-02-19 04:29:38
  • Yml转properties文件工具类YmlUtils的详细过程(不用引任何插件和依赖)

    2021-08-18 03:55:00
  • Android 实现沉浸式状态栏的方法

    2023-05-02 21:42:11
  • Java实现简单的分页功能

    2021-06-02 01:32:48
  • android Gallery组件实现的iPhone图片滑动效果实例

    2022-09-27 06:38:17
  • Android7.0 MTK设置默认桌面

    2023-09-26 12:30:43
  • Android使用RSA加密实现接口调用时的校验功能

    2023-11-06 15:24:51
  • 详解java中产生死锁的原因及如何避免

    2022-04-22 00:36:14
  • Android笔记之:App应用之启动界面SplashActivity的使用

    2023-03-21 19:05:56
  • C#基于HttpWebRequest实现发送HTTP请求的方法分析

    2022-01-04 22:51:03
  • java利用udp实现发送数据

    2023-03-21 18:30:49
  • Android判断11位手机号码的方法(正则表达式)

    2022-03-06 03:17:43
  • Springboot 整合 RocketMQ 收发消息的配置过程

    2023-01-22 22:49:28
  • Java 图表类库详解

    2021-11-09 00:25:11
  • Maven如何修改打包文件名称

    2022-09-02 21:29:52
  • SpringMVC RESTFul及REST架构风格介绍

    2021-09-30 05:05:33
  • Android使用ListView实现下拉刷新及上拉显示更多的方法

    2023-01-10 04:29:45
  • android 修改launcher行数和列数的方法

    2021-10-02 14:19:37
  • asp之家 软件编程 m.aspxhome.com