ImageIO 操作图片
2015-12-27 18:48
127 查看
/** * 读取本地图片到另一个本地文件夹 * @throws IOException */ public void copeImageToOtherFolder() throws IOException { File file = new File(imgPath+"img_1.jpg"); Image image = ImageIO.read(file); BufferedImage bufferedImage = new BufferedImage(image.getWidth(null),image.getHeight(null),BufferedImage.TYPE_INT_RGB); /**下面这个是画板*/ Graphics g = bufferedImage.getGraphics(); // Image x坐标 y坐标 图片宽度 图片高度 ** g.drawImage(image,0,0,image.getWidth(null),image.getHeight(null),null); g.dispose(); ImageIO.write(bufferedImage,"png",new File(imgPath+"new\\"+ UUID.randomUUID().toString().substring(0,8)+".png")); } /** * 获取ImageIO读取和写取的图片格式 */ public void formatImageName(){ String[] str = ImageIO.getReaderFormatNames(); //可读取的图片格式 System.out.println(Arrays.asList(str));//[BMP, bmp, jpg, JPG, wbmp, jpeg, png, PNG, JPEG, WBMP, GIF, gif] //可写的图片格式 String[] str1 = ImageIO.getWriterFormatNames(); System.out.println(Arrays.asList(str1));//[BMP, bmp, jpg, JPG, wbmp, jpeg, png, PNG, JPEG, WBMP, GIF, gif] }
相关文章推荐
- 资源国际化
- webee210 开发板的串口裸板驱动
- 【C#学习】——接口例子
- hdoj5600N bulbs
- Java Web开发中entityBean的习惯用法
- 数值优化(Numerical Optimization)学习系列-共轭梯度方法(Conjugate Gradient)
- C#使用C/C++编译的动态链接库dll
- Ubuntu Apache 部署 Django
- Android SDK Manager国内下载缓慢的问题
- 数值优化(Numerical Optimization)学习系列-信赖域方法
- java分销资源计划平台框架了解及学习
- xampp 500服务器内部错误,
- 数值优化(Numerical Optimization)学习系列-线搜索方法(LineSearch)
- 数值优化(Numerical Optimization)学习系列-概述
- 2016虚拟现实产业链格局将铺设
- 添加JavaScrip
- HTML5<fieldset>标签
- 函数式编程(functional programming)学习总结
- 福建省赛-- Common Tangents(数学几何)
- 关于for循环中i=0与i=arr.length容易被忽视的bug