java TIF 转 JPG

news/2024/12/23 6:00:04/

碎碎念

tif格式转jpg格式,本次使用了thumbnailator工具包其次是java本身的ImageIO类不支持读取tif文件,这里需要用到一个使ImageIO能读取到tif文件的类:由于 ImageIO 会自动搜索类路径下继承的接口和子类,所以不须要显示调用。彻底无侵入。

ImageIO支持读取tif文件的包

<dependency><groupId>com.twelvemonkeys.imageio</groupId><artifactId>imageio-tiff</artifactId><version>3.4.1</version>
</dependency>

thumbnailator工具包

<dependency><groupId>net.coobird</groupId><artifactId>thumbnailator</artifactId><version>0.4.8</version>
</dependency>

转换代码

这里为了保持图片原貌,同时转换出来,使用jpg保存的时候使用质量最好的outputQuality(1f)做的,可以去看看thumbnailator的参数

    public static void main(String[] args) throws IOException {BufferedImage tif = ImageIO.read(new File("D:\\001-1.tif"));Thumbnails.of(tif).outputFormat("jpg").scale(1f).outputQuality(1f).toFile(new File("D:\\001-1.jpg"));}

http://www.ppmy.cn/news/798668.html

相关文章

python 实现tif转成jpg

python 实现tif转成jpg from PIL import Image import os, sys def get_tif(df_path): filepaths [] for root, dirs, files in os.walk(df_path): for file in files: file_path os.path.join(root, file) a, b os.path.split(file_path) # a, b os.path.split(a) if fil…

tif怎么转换成jpg格式

在日常的办公中&#xff0c;我们常常会接收多种多样的图片&#xff0c;当然了这个多种多样不是指图片本身&#xff0c;而是指图片格式的种类多。tif就是其中的一种&#xff0c;tif能保持原有图像的颜色及层次&#xff0c;但占用空间却很大&#xff0c;所以在非必要的情景下&…

深入探究:TIFF格式的影像如何转jpg (保持色彩不变)

最终代码链接附在最后&#xff0c;但我想先详细介绍一下TIFF&#xff08;或者tif&#xff09;转jpg&#xff0c;转换的问题和难点在哪里&#xff1f; 1. tif可以有8位&#xff0c;24位&#xff0c;32位甚至更高&#xff0c;又分为有符号&#xff0c;无符号等&#xff0c;对于学…

tif怎么转化为jpg_tif怎么批量转换成jpg

一 环境 window系统&#xff08;7/8/10/11&#xff09;皆可小左图工软件tif图片 二 打开小左图工软件 三 选择tif图片 选择图片文件 然后找到tif图片文件选中 四 点击开始处理 输出默认同目录&#xff0c;文件名追加了.compress后缀 处理完成后会提示输出的jpg文件在哪里。…

解决贴:arcgis engine中的gp工具Dissolve工具运行不结束问题?

背景 很抱歉很久没有在CSDN上写博客了&#xff0c;主要这个平台个人实在不喜欢。最近查看评论&#xff0c;发现确确实实可以帮助到很多人&#xff0c;于是我决定继续写一些我在编程中遇到的问题或其他答主没有很好解决大家疑问的问题。 在2019年我发表了一个求助贴&#xff1a;…

【vant】打开vant表单的正确形式(基于vant表单的二次封装)

前言 最近在用vant做关于移动端的项目,由于表单字段太多,不想写直接写到template中,这样太繁琐了,所以我们以把表单弄成schema配置形式: // data.ts import type { ItemSchema } from /typing/helper; import { StudentField } from /components; import { getDictTextByCode…

写给前端的 Docker 入门终极指南,别再说不会用 Docker 了!

点击上方 前端Q&#xff0c;关注公众号 回复加群&#xff0c;加入前端Q技术交流群 富 Web 时代&#xff0c;应用变得越来越强大&#xff0c;与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可&#xff0c;而容器化则成为中间的必要桥梁。 本节我们就来探…