Java源码-图片缩略小工具
2016-07-24 21:36
323 查看
使用此小程序,读取图片,按照自定义的宽度和长度生成一张新的图片,可作为原图的缩略图。
代码如下:(基于《疯狂Java讲义》第11章稍作修改)
运行结果:
原图:
转换后:
不知道为什么,似乎转换后图片的轮廓都变了,看不出棋盘的样子了。(留待后续学习、探索)
代码如下:(基于《疯狂Java讲义》第11章稍作修改)
import java.io.*; import java.awt.*; import java.awt.image.*; import javax.imageio.*; public class ZoomImages { // 下面两个常量设置缩小后图片的大小 private final int WIDTH = 80; private final int HEIGHT = 60; // 定义个BuffedImage对象,用于保存缩小后的位图 BufferedImage image = new BufferedImage(WIDTH , HEIGHT , BufferedImage. TYPE_INT_RGB); Graphics g = image.getGraphics(); public void zoom()throws Exception { // 读取原始位图 Image srcImage = ImageIO.read(new File("D:/Since_20160627/Java疯狂讲义代码/11/11.8/image/board.jpg")); // 将原始位图缩小后绘制到image图像中 g.drawImage(srcImage , 0 , 0 , WIDTH , HEIGHT , null); // 将image图像文件输出到磁盘文件中。 ImageIO.write(image , "jpeg" , new File(System.currentTimeMillis() + ".jpg")); } public static void main(String[] args)throws Exception { new ZoomImages().zoom(); } }
运行结果:
原图:
转换后:
不知道为什么,似乎转换后图片的轮廓都变了,看不出棋盘的样子了。(留待后续学习、探索)
相关文章推荐
- Java学习笔记之反射(Reflection)
- MyEclipse Database Explorer配置浅析
- Spring的注解驱动控制程序
- 深入理解Spring4框架(四)——依赖
- java垃圾回收机制
- 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(解读误区)
- jvm gc 配置
- javaweb基础
- java优秀文章总结
- 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)..
- java api封装与工厂模式
- Java中的排序
- 【算法导论32-Java中如何覆写Hashcode()函数】
- java学习之路 之 基本语法-特殊的流程控制语句-练习题
- 【Java】——Json反序列化为Java对象
- Cannot forward after response has been committed
- Java自学视频整理(持续更新中...)
- Java 基础之(十一)一维数组
- HashMap的实现原理
- Java源码-简单手绘程序