博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ImageIO 操作图片
阅读量:6258 次
发布时间:2019-06-22

本文共 1170 字,大约阅读时间需要 3 分钟。

/**     * 读取本地图片到另一个本地文件夹     * @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]    }

 

转载于:https://www.cnblogs.com/yangh965/p/5080587.html

你可能感兴趣的文章
操作数有自增操作时复合表达式的陷阱
查看>>
从WW中剥离一个三维场景框架
查看>>
ASP.NET网页动态添加、更新或删除数据行
查看>>
vbs获取当前主机IP
查看>>
IIS7中的站点、应用程序和虚拟目录详细介绍
查看>>
为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈
查看>>
对Map按key和value分别排序
查看>>
知名第三方编译版tete009 Firefox 24.0
查看>>
java反射生成ORM
查看>>
堆和栈的区别
查看>>
生成CSV文件后再将CSV文件导入到mysql
查看>>
Html.DropDownListFor练习(2)
查看>>
Eclipse+Maven创建webapp项目<一>
查看>>
筑巢引凤
查看>>
C# console application executing macro function
查看>>
dll的概念 dll导出变量 函数 类
查看>>
HDUOJ------------1051Wooden Sticks
查看>>
Winform开发框架之权限管理系统改进的经验总结(4)--用户分级管理
查看>>
SQLSERVER PRINT语句的换行
查看>>
Web Service 的工作原理
查看>>