JAVA 压缩图片-解析一维码二维码-ZXING
2016-04-14 00:00
393 查看
之所要压缩图片,是因为如果图片太大了,ZXING会解析失败。
另外一点就是,一维码二维码这个图片必须是水平放置,其他方向很可能会导致解析失败。
##首先使用这个类来压缩图片:
CompressPicDemo
##然后使用ZXING来解码
用到的包
core-2.0.jar
javase-1.7.jar
另外一点就是,一维码二维码这个图片必须是水平放置,其他方向很可能会导致解析失败。
##首先使用这个类来压缩图片:
CompressPicDemo
CompressPicDemo mypic = new CompressPicDemo(); //创建压缩图对象 //compressPic(大图片路径,生成小图片路径,大图片文件名,生成小图片文名,生成小图片宽度,生成小图片高度,是否等比缩放(默认为true)) mypic.compressPic("c:\\原图片路径", "c:\\输出图片路径", "原图片.后缀", "输出图.后缀", 600, 600, true);
##然后使用ZXING来解码
用到的包
core-2.0.jar
javase-1.7.jar
//解码 BufferedImage image = null; Result result = null; //com.google.zxing.Result image = ImageIO.read(new File(imgPath)); if (image == null) { System.out.println("the decode image may be not exit."); } LuminanceSource source = new BufferedImageLuminanceSource(image); BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); result = new MultiFormatReader().decode(bitmap, null); String decodeContent = result.getText(); System.out.println("解码内容如下:" + decodeContent);
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树