Java TIF、JPG、PNG等图片转换
2024-09-02 13:12:23
代码如下:
public static void main(String[] args)
{
try
{
BufferedImage bufferegImage = ImageIO.read(new File("C:\\YD\\2021-06-01\\temp\\094.tif"));
ImageIO.write(bufferegImage, "jpg", new File("E:\\094.jpg"));
}
catch (IOException e)
{
e.printStackTrace();
}
}
如果是TIF转换的话,需要加上依赖
<!--imageio只能读取普通图片格式,不能读取tif,所以需要引入下面这个依赖解决这个问题-->
<dependency>
<groupId>com.twelvemonkeys.imageio</groupId>
<artifactId>imageio-tiff</artifactId>
<version>3.4.1</version>
</dependency>
实际项目操作中,可以用这个。
/**
* @param oldPath 原图片路径
* @param newPath 转换后的图片路径
*/
public static void tifToJpg(String oldPath, String newPath)
{
try
{
BufferedImage bufferegImage = ImageIO.read(new File(oldPath));
ImageIO.write(bufferegImage, "jpg", new File(newPath));//可以是png等其它图片格式
}
catch (Exception e)
{
e.printStackTrace();
}
}
最新文章
- SQL Server表分区的NULL值问题
- JavaScript基础---Cookie
- shell 统计GMT0 时区的数据
- Linux中Bash发现重大安全漏洞修改方法
- ssh命令:隧道代理+本地端口转发+远程端口转发
- 使用html5兼容低版本浏览器
- parcel和parcelable
- Install Oracle Database client in silent mode
- 如何清除浮动(float)所带来的影响
- Kafka实战-实时日志统计流程
- pgm15
- 揭开Docker的神秘面纱
- hdu-6437-最大费用流
- H5音乐播放器【歌单列表】
- 正确计算linux系统内存使用率
- pom.xml里发布和下载包
- Get gcc built-in macros using command gcc -dM -E - <; /dev/null
- es索引的RestHighLevelClient实现
- Scanner(基本用法初学)
- Android实现截图分享qq,微信
热门文章
- nodejs的TCP相关的一些笔记
- 【FAQ】HMS Core推送服务与本地创建通知消息如何相互覆盖?
- 新零售SaaS架构:组织管理的底层逻辑与架构设计
- ABP应用开发(Step by Step)-上篇
- 攻防世界-MISC:János-the-Ripper
- 使用 docker-compose 部署 golang 的 Athens 私有代理
- 【Azure Developer】使用 adal4j(Azure Active Directory authentication library for Java)如何来获取Token呢
- c++:-4
- 『现学现忘』Git基础 — 21、git diff命令
- RabbitMQ 3.9( 基础 )