java 图片缩放
2024-09-03 11:28:07
使用java自带的图片处理api,也可以使用(GraphicsMagick + im4j)
import java.awt.Image;
import java.awt.image.BufferedImage; Image img = ImageIO.read(file.getInputStream());//读入图片 BufferedImage tag = new BufferedImage(newWidth, newHeight, BufferedImage.TYPE_INT_RGB); //缩略算法 tag.getGraphics().drawImage(img.getScaledInstance(newWidth, newHeight, Image.SCALE_SMOOTH), 0, 0, null); ByteArrayOutputStream output = new ByteArrayOutputStream();
ImageIO.write(tag, "jpg", output); 或 File destFile = new File("C:\\temp\\456.jpg");
FileOutputStream out = new FileOutputStream(destFile); // 输出到文件流
// 可以正常实现bmp、png、gif转jpg
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(image); // JPEG编码
最新文章
- 安卓中AIDL的使用方法快速入门
- Servlet部分细节介绍
- 如何实现上下左右键盘控制焦点使之落在相邻文本框或下拉框中-Web开发/JavaScript
- ECSHOP错误Redefining already defined constructor for class如何解决
- 面试题收集---grep和find的区别
- ajax和jquery使用技巧
- 关于Block的使用和5点注意事项
- 架构之微服务设计(Nginx + Upsync)
- python笔记1——关于文件的打开与读写
- 测试利器 Postman
- jQuery-1.样式篇
- Jquery中$.each()与$().each()的使用与区别。
- SQL SERVER 查看SQL语句IO,时间,索引消耗
- Android——gradle files have changed since last project sync
- ReactNative 环境的搭建和启动(安卓版)
- Android Material Design控件学习(二)——NavigationView的学习和使用
- Codeforces 148B: Escape
- Composer管理thinkphp版本
- git 常用命令行操作
- 简单的cookie盗取
热门文章
- ASP.NET Core 2.2 基础知识(四) URL重写中间件
- 子域名/目录暴力工具Gobuster
- Fiddler 高级用法:Fiddler Script 与 HTTP 断点调试
- git log 查看某文件的修改历史
- [Android]--RadioGroup+RadioButton实现底部导航栏
- Java高级架构师(一)第15节:带查询的分页、修改和删除页面
- JavaScript学习系列之执行上下文与变量对象篇
- Mysql主要索引方式:FULLTEXT,HASH,BTREE,RTREE。
- git强行推送到远端
- 大数据的开始:安装hadoop