请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问 切换到宽版

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

切换风格 立即注册 找回密码

Java教程网

新浪微博达人勋

3016

积分

756

帖子

753

贡献

Rank: 8Rank: 8

积分
3016
发表于 2016-12-16 22:58:09 | 显示全部楼层 |阅读模式
  1. /**
  2. * 对图像进行压缩
  3. * @param image 图像
  4. * @return 图像数据包装类
  5. * @throws ImageFormatException
  6. * @throws IOException
  7. * @throws IOException
  8. */
  9. public static ImageTransferObject encodeImage(BufferedImage image)
  10.                 throws ImageFormatException, IOException{

  11.         ImageTransferObject ito = new ImageTransferObject();

  12.         ByteArrayOutputStream out = new ByteArrayOutputStream();
  13.         JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

  14.         JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(image);
  15.         param.setQuality(0.5f, false);
  16.         encoder.setJPEGEncodeParam(param);
  17.         encoder.encode(image);
  18.         ito.setImgbuf(out.toByteArray());
  19.        
  20.         return ito;
  21. }

  22. /**
  23. * 对图像进行解压缩
  24. * @param ito 图像数据包装类
  25. * @return BufferedImage 图像
  26. * @throws ImageFormatException
  27. * @throws IOException
  28. * @throws IOException
  29. */
  30. public static BufferedImage decodeImage(ImageTransferObject ito)
  31.                 throws ImageFormatException, IOException{

  32.         byte[] buf = ito.getImgbuf();
  33.         ByteArrayInputStream in = new ByteArrayInputStream(buf);
  34.         JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(in);
  35.         BufferedImage image = decoder.decodeAsBufferedImage();

  36.         return image;
  37. }
复制代码


来自群组: java开发组

新浪微博达人勋

6430

积分

1606

帖子

1608

贡献

Rank: 8Rank: 8

积分
6430

社区QQ达人

发表于 2016-12-16 22:58:56 | 显示全部楼层
有空一起交流一下

新浪微博达人勋

6392

积分

1598

帖子

1598

贡献

Rank: 8Rank: 8

积分
6392

社区QQ达人

发表于 2017-1-10 16:15:10 | 显示全部楼层
报告!别开枪,我就是路过来看看的。。。

新浪微博达人勋

6847

积分

1711

帖子

1712

贡献

Rank: 8Rank: 8

积分
6847
发表于 2017-1-12 22:05:59 | 显示全部楼层
这么强,支持楼主,佩服

新浪微博达人勋

7431

积分

1941

帖子

1806

贡献

Rank: 8Rank: 8

积分
7431

社区QQ达人最佳新人活跃会员热心会员灌水之王突出贡献

发表于 2017-1-15 19:58:22 | 显示全部楼层
打酱油的人拉,回复下赚取积分

新浪微博达人勋

2966

积分

742

帖子

741

贡献

Rank: 6Rank: 6

积分
2966
发表于 2017-1-27 10:45:11 | 显示全部楼层
LZ帖子不给力,勉强给回复下吧

新浪微博达人勋

2896

积分

724

帖子

724

贡献

Rank: 6Rank: 6

积分
2896
发表于 2017-1-31 12:08:19 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊

新浪微博达人勋

2877

积分

749

帖子

708

贡献

Rank: 6Rank: 6

积分
2877

社区QQ达人

发表于 2017-2-4 07:59:24 | 显示全部楼层
看起来不错

新浪微博达人勋

6139

积分

1534

帖子

1535

贡献

Rank: 8Rank: 8

积分
6139

社区QQ达人

发表于 2017-2-7 06:05:01 | 显示全部楼层
路过 帮顶 嘿嘿

新浪微博达人勋

6417

积分

1602

帖子

1605

贡献

Rank: 8Rank: 8

积分
6417
发表于 2017-2-11 19:51:34 | 显示全部楼层
我也是坐沙发的
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋|手机版|Archiver|Java教程网    

GMT+8, 2019-5-27 19:59 , Processed in 0.343750 second(s), 44 queries .

Powered by Discuz X3.2

© 2001-2013 JAVA教程网

快速回复 返回顶部 返回列表