我在将png转换为tiff时遇到问题.转换很顺利,但图像很大.我认为问题是我没有正确地进行压缩?任何人都有任何建议?

这是代码示例

public static void test() throws IOException {

// String fileName = "4958813_1";

String fileName = "4848970_1";

String inFileType = ".PNG";

String outFileType = ".TIFF";

ImageIO.scanForPlugins();

File fInputFile = new File("I:/HPF/UU/" + fileName + inFileType);

InputStream fis = new BufferedInputStream(new FileInputStream(

fInputFile));

PNGImageReaderSpi spi = new PNGImageReaderSpi();

ImageReader reader = spi.createReaderInstance();

ImageInputStream iis = ImageIO.createImageInputStream(fis);

reader.setInput(iis, true);

BufferedImage bi = reader.read(0);

TIFFImageWriterSpi tiffspi = new TIFFImageWriterSpi();

ImageWriter writer = tiffspi.createWriterInstance();

//Iterator iter = ImageIO.getImageWritersByFormatName("TIFF");

//ImageWriter writer = iter.next();

ImageWriteParam param = writer.getDefaultWriteParam();

param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);

param.setCompressionType("LZW");

param.setCompressionQuality(0.5f);

File fOutputFile = new File("I:\\HPF\\UU\\" + fileName + outFileType);

ImageOutputStream ios = ImageIO.createImageOutputStream(fOutputFile);

writer.setOutput(ios);

writer.write(bi);

}

java tiff 压缩_使用Java ImageIO进行Tiff压缩相关推荐

  1. api 数据gzip压缩_如何使用GZip和Jersey压缩Java REST API中的响应

    api 数据gzip压缩 在某些情况下,您的REST api会提供非常长的响应,我们都知道移动设备/网络上的传输速度和带宽仍然非常重要. 我认为这是开发支持移动应用程序的REST api时需要解决的第 ...

  2. java 对象压缩_理解Java对象:要从内存布局及底层机制说起,话说....

    前言 大家好,又见面了,今天是JVM专题的第二篇文章,在上一篇文章中我们说了Java的类和对象在JVM中的存储方式,并使用HSDB进行佐证,没有看过上一篇文章的小伙伴可以点这里:< 这篇文章主要 ...

  3. java 图片效果_使用Java进行图片底片化效果处理

    使用java代码读取图片,并进行底片化处理 util importjava.awt.image.BufferedImage;importjava.io.File;importjava.util.Arr ...

  4. java robot 对象_用Java Robot对象实现服务器屏幕远程监视

    用Java Robot对象实现服务器屏幕远程监视 作者:李鲁群 摘要: 有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作, ...

  5. java queue使用_使用Java使用Amazon Simple Queue Service

    java queue使用 Amazon Simple Queue Service或SQS是Amazon Webservice堆栈提供的高度可扩展的托管消息队列. Amazon SQS可用于完全解耦系统 ...

  6. java正则表达式 匹配()_学习Java正则表达式(匹配、替换、查找)

    import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public c ...

  7. java application程序_如何Java编写的application程序像exe一样方便shy;的运行

    Java编写的application程序是否能够最终形成一个类似于exe一样的可执行文件,难道就只能用命令行运行??? ---------------------------------------- ...

  8. java核心教程_核心Java教程

    java核心教程 Welcome to Core Java Tutorial. I have written a lot on Core Java and Java EE frameworks. Th ...

  9. java图片叠加_[原创]JAVA中图片上叠加文字的方法

    --sunfruit JDK:1.3.x以上 功能:下面是一个简单在图片上面叠加文字的方法,有朋友如果有这方面的问题,就起个了解的作用 代码如下: import java.io.IOException ...

最新文章

  1. Jq-table最后一行添加样式
  2. kubernetes-1.11.0集群部署之master集群 (二)
  3. ffmpeg 播放器原理
  4. IOS动态库打包导入工程报错Library not loaded: @rpath/SwiftFrame.framework/SwiftFrame
  5. hadoop2.x的变化
  6. Linux源码安装软件
  7. 查天气43课-46课
  8. JSP之【include】指令
  9. 杨澜给80后女孩子的14个忠告
  10. SwitchHosts的安装及软件使用
  11. nema0183 java解析_java解析nmea0183协议
  12. 记录ubuntu20.04成功编译安装opencv4 c++环境
  13. codesys写文件到远程并在远程读取文件
  14. 阿里巴巴实习生招聘 不完全指南
  15. 腾讯云-物联网通信IoT Hub
  16. android最强管理软件root,SuperSU Pro v2.82中文专业版-超强安卓手机root工具
  17. 远程服务RMI源码解析(二)
  18. Java实现简单四则运算
  19. 信息安全实习:实习一 古典加密算法 Swing图形化 (报告+详细代码)
  20. So Different You Are

热门文章

  1. C#字符串(String)操作
  2. 我最开始学dancing link的HTML5的时候
  3. 我的飞鸽传书程序,很好!!!
  4. 十句保你职场不败的名言
  5. 程序员怎样获取更多的劳动收入
  6. VC启动窗口画面制作方法研究
  7. Node.js v11.0 正式发布!
  8. 昨天习题答案大剖析!再接再厉
  9. 瓜州县电子政务工程_甘肃瓜州:“厕所革命”带来乡村新生活
  10. 程序员情人节送这些!