碎碎念

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"));}

java TIF 转 JPG相关推荐

  1. java tif 转jpg 颜色_java 实现 tif图片(多页的)转换成jpg

    多页单个tif文件转换为多个jpg文件 需要官方的一些包支持(具体参考源码),上网找找即可. 源码: ------------------------- import java.io.*; impor ...

  2. Java tif多页文件转jpg问题,Decoding of old style JPEG-in-TIFF data is not supported问题

    Tiff文件转jpg图片有多种做法,网上大多数是采用java的JAI,其实还可以采用jdk自带的imageio进行解析转换. 方法一: 采用JAI 首先需要引入JAI的jar包,有:jai_codec ...

  3. java tif格式图片_java给tif格式图片加文字水印?

    展开全部 package com.coderli.image; import java.awt.Color; import java.awt.Font; import java.awt.Graphic ...

  4. java tif合成_JAI 多图片合成TIF格式

    /*** *@paramimageFileList 图片路径列表 (图片为E:/xx/xx.jpg格式) *@paramtoPath tif文件所放路径 *@paramdistFileName tif ...

  5. java tif切割成瓦片_将图片切割成瓦片图-(算法+实现)

    [实例简介] 介绍:https://blog.csdn.net/STRIVEYe/article/details/88388072 [实例截图] [核心代码] 919ed105-5c0c-4f11-a ...

  6. 使用gdal和java对TIF格式正射影像进行拉普拉斯锐化

    拉普拉斯锐化算法是读取目标像素上下左右四个像素值,将上下左右四个像素值分别减去目标像素值,再将结果之和加上目标像素值作为目标像素最后的值,也就是说当目标像素与周围像素差值较大,那么计算后会进一步拉大差 ...

  7. java 实现jpg、png、tif、gif 任意图像格式转换

    根据企业真实需求背景,java实现jpg.png.tif.gif 任意图像格式转换 方法名 说明 imageConvertCommon 任意图像转换通用类 imageConvertToGIF 图像任意 ...

  8. TIF合并Java代码

    目录 ■合并后的效果 ​ ■代码实现 1.Maven 2.代码 3.测试类 4.坑,windows下,ImageIO 不支持真正的tif文件 ■如何判断图片文件真实的类型 ■解决 ■Jar中的一部分代 ...

  9. Java JPG转TIF文件过大的解决方案(单张解决方案,多张可看以下参考链接)

    /*** 图片转tif格式** @param bytes* @return*/public static byte[] jpg2Tif(byte[] bytes) {//File file = new ...

  10. Java中tif转png,tif格式图片转换为gif、png、jpg格式(Java实战)

    tif的格式的图片通常很大,且不能被浏览器直接预览,一般处理方案都是服务端将其转换为jpg.png等格式的图片,再由前端进行展示. 网络上也有很多转换格式的样例,但大都比较麻烦,本次实践使用开源组件 ...

最新文章

  1. linux 空文件 sed 不能写入数据
  2. 快手二面:引入RabbitMQ后,你如何保证全链路数据100%不丢失?
  3. 排序及其分类(一级)
  4. .net关于app.config的使用 对于自己的类库
  5. 理解C++ dynamic_cast
  6. SQLServer DBA 三十问之我答(第7题)
  7. 使用python来刷csdn下载积分(一)
  8. win10虚拟服务器安装xp,win10 Hyper-V 安装winxp虚拟机
  9. CSS设置元素内边距(padding)、外边距(margin)
  10. 抽象类、抽象方法、封装的概念、接口的含义(Java 从自学到就业 第12天)
  11. com.alibaba.fastjson.JSONException: can not cast to long, value : 1.5
  12. 人物专访|大家好,我是橡树,研究车联网安全
  13. queue与topic的区别
  14. 人物 | 张忠谋:老将二度离场
  15. opencv打卡51: 形态学梯度cv2.morphologyEx(img, cv2.MORPH_GRADIENT, kernel)
  16. tomcat的宏观架构
  17. [源码解析] PyTorch 流水线并行实现 (6)--并行计算
  18. Windows Server 2008 R2 配置AD(Active Directory)域控制器(图文教程)
  19. Vue+Openlayer封装拾取坐标组件-LjOlPickCoordinate
  20. 如何提升客户端打开服务器文件速度,客户端访问服务器共享文件反应很慢.doc...

热门文章

  1. 面试后要请你吃饭_面试官发出这5个信号,暗示你面试基本成功了,请做好准备!...
  2. python能开发微信公众号吗_用python如何开发微信公共帐号?
  3. 微信公共号开发教程java版——微信网页授权(八)
  4. ESP32 LVGL8.1 ——Style Text 设置文字样式 (Style 8)
  5. 计算机到期收益率公式,用到期收益率计算债券价格
  6. 王凯1987计算机系,王凯-专家人物-中国水网
  7. 从Oracle迁移到MySQL的各种坑及自救方案
  8. JAVA开发短信验证码系统
  9. mysql创建视图演示_mysql怎么创建视图?(图文+视频)
  10. 计算机word设置信纸,word怎么设置信纸格式