java生成tiff_在Java中读取和写出TIFF图像
读取TIFF并输出BMP的最简单的方法是使用ImageIO类:
BufferedImage image = ImageIO.read(inputFile);
ImageIO.write(image, "bmp", new File(outputFile));
您需要做的唯一的事情就是确保您将JAI ImageIO JAR添加到您的类路径中,因为BMP和TIFF不会被JRE处理,而没有这个库的插件.
如果由于某些原因您无法使用JAI ImageIO,您可以使其与现有代码一起使用,但必须进行其他一些工作.正在加载的TIFF正在创建的颜色模型可能是BMP不支持的索引颜色模型.您可以通过向JAI.KEY_REPLACE_INDEX_COLOR_MODEL提供一个渲染提示,将其替换为JAI.create(“format”,…)操作.
你可能有一些运气将从文件读取的图像写入临时图像,然后写出温度图像:
BufferedImage image = ImageIO.read(inputFile);
BufferedImage convertedImage = new BufferedImage(image.getWidth(),
image.getHeight(), BufferedImage.TYPE_INT_RGB);
convertedImage.createGraphics().drawRenderedImage(image, null);
ImageIO.write(convertedImage, "bmp", new File(outputFile));
我想知道您是否遇到与常规JAI相同的索引颜色模型问题.理想情况下,您应该使用ImageIO类来获取ImageReader和ImageWriter实例,除了最简单的情况之外,您可以相应地调整读取和写入参数,但是ImageIO.read()和.write()可以很好地给予你要什么.
java生成tiff_在Java中读取和写出TIFF图像相关推荐
- halcon read_ocr_trainf 从文件中读取训练字符并转换为图像
目录 read_ocr_trainf(算子) 描述 参数 read_ocr_trainf(算子) read_ocr_trainf - 从文件中读取训练字符并转换为图像. read_ocr_trainf ...
- 使用EasyExcel进行文件的读取与写出(根据目录看更清晰)
EasyExcel简介 Java领域解析.生成Excel比较有名的框架有Apache poi.jxl等.但他们都存在一个严重的问题就是非常的耗内存.如果你的系统并发量不大的话可能还行,但是一旦并发上来 ...
- 超大Excel读取和写出(支持50万+)(一)
超大Excel读取和写出(支持50万+) 一.现状 假设我们的测试或生产环境的内存条件有限,比如说2GB(当然小数据的导入和导出不在本文的讨论范围,因为导入和导出它们几乎不存在内存溢出问题). 这里, ...
- fme:AIXM4.5和5.1读取、写出和验证
fme:AIXM4.5和5.1读取.写出和验证 介绍 AIXM是航空信息交换模型格式.FME支持读取和写入AIXM版本4.5(XML)和AIXM版本5.1(GML).AIXM5.1读写需要FME201 ...
- 从一副去掉大小王的 52 张扑克牌中,请写出代码,用随机抽样的方法,分别估计出现 炸弹、顺子 (5张)、同花顺 (3 张)的概率。请使用自己的学号作为种子,得出最后的估计结果。
从一副去掉大小王的 52 张扑克牌中,请写出代码,用随机抽样的方法,分别估计出现 炸弹.顺子 (5张).同花顺 (3 张)的概率.请使用自己的学号作为种子,得出最后的估计结果. (Tips:3张和5张 ...
- java生成二维码,读取(解析)二维码图片
二维码分为好多种,我们最常用的是qrcode类型的二维码,以下有三种生成方式以及解析方式: 附所需jar包或者js地址 第一种:依赖qrcode.jar import java.awt.Color; ...
- java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...
项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用.写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用, 使用很方便,比如判断某个对象是否为空的方式Obje ...
- java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法
在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...
- java 读文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结
JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代码,需要的可以直接复制使用 public cla ...
最新文章
- linux ftp服务
- 解题报告+优化——试题 基础练习 矩形面积交——16行代码AC
- 【JAVA 第五章 】课后习题 奇数排前
- 1月31日 资源网站(素材模板)
- 网络-HTTP-Cookie
- Software - ASCII码表
- 人与自然灵长类动物-湿地猎手(上)
- oracle 判断为空赋一个值_求高手帮忙,oracle查出的值为null,怎么赋初始值?
- Asp.net(C#)年月日时分秒毫秒
- 业界常用的技术评估指标和方法,
- 怎样复制秀米html码,秀米微信图文编辑器如何复制?
- 无心剑英译秦观《鹊桥仙》
- 量化——【01】你不得不知道的金融量化基础知识
- 深入理解Mysql事务ACID特性以及事务隔离级别
- 小程序获取openid和unionid方法
- wps office android,WPS Office
- SAP 各大常用模块汇总介绍(四)
- vb2010中ComboBox的item用法
- 【DXR/RayTracingGems】屏幕空间光子映射Screen-Space PM(SSPM)
- regularization 规范化(L1,L2等等):加惩罚函数降低过拟合