java tif 转jpg_java 实现 tif图片(多页的)转换成jpg
多页单个tif文件转换为多个jpg文件
需要官方的一些包支持(具体参考源码),上网找找即可。
源码:
-------------------------
import java.io.*;
import com.sun.media.jai.codec.FileSeekableStream;
import com.sun.media.jai.codec.ImageDecoder;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.TIFFEncodeParam;
import com.sun.media.jai.codec.TIFFDecodeParam;
import com.sun.media.jai.codec.JPEGEncodeParam;
import java.awt.image.RenderedImage;
import javax.media.jai.RenderedOp;
import javax.media.jai.JAI;
import java.awt.image.renderable.ParameterBlock;
public class MultiPageRead {
public static void main(String[] args) throws IOException {
new MultiPageRead().doitJAI();
}
public void doitJAI() throws IOException {
FileSeekableStream ss = new FileSeekableStream("./zhaoming.tif");
TIFFDecodeParam param0 = null;
TIFFEncodeParam param = new TIFFEncodeParam();
JPEGEncodeParam param1 = new JPEGEncodeParam();
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", ss, param0);
int count = dec.getNumPages();
param.setCompression(TIFFEncodeParam.COMPRESSION_GROUP4);
param.setLittleEndian(false); // Intel
System.out.println("This TIF has " + count + " image(s)");
for (int i = 0; i < count; i++) {
RenderedImage page = dec.decodeAsRenderedImage(i);
File f = new File("./fk_" + i + ".jpg");
System.out.println("Saving " + f.getCanonicalPath());
ParameterBlock pb = new ParameterBlock();
pb.addSource(page);
pb.add(f.toString());
pb.add("JPEG");
pb.add(param1);
//JAI.create("filestore",pb);
RenderedOp r = JAI.create("filestore",pb);
r.dispose();
//RenderedOp op = JAI.create("filestore", page, "./zhaoming_" + i + ".jpg", "JPEG", param1);
}
}
}
取消
评论
java tif 转jpg_java 实现 tif图片(多页的)转换成jpg相关推荐
- java tif 转jpg 颜色_java 实现 tif图片(多页的)转换成jpg
多页单个tif文件转换为多个jpg文件 需要官方的一些包支持(具体参考源码),上网找找即可. 源码: ------------------------- import java.io.*; impor ...
- java中生成pdf,插入图片,页眉、页脚、表格
全栈工程师开发手册 (作者:栾鹏) java教程全解 java中生成pdf,插入图片,页眉.页脚.表格 import com.lowagie.text.*; import com.lowagie.te ...
- 图片上的文字转换成word-捷速OCR文字识别
图片上的文字转换成word-捷速OCR文字识别 这几天公司需要我将一片旅游书籍上的几篇关于旅游的文章进行编辑,做一个相关方面的专题,这可就烦到我了,专题方面的设计对我来说并不难,难的就是我必须把那几篇 ...
- html5中将图片的绝对路径转换成文件对象
html5中将图片的绝对路径转换成文件对象 将图片的绝对路径转换成base64编码,请看这篇文章 我们先来理解基本知识点: 1. 理解HTML5中的FileList对象与file对象. 在HTML5中 ...
- 如何把图片上的文字转换成word?
有的图片上是有文字的,我们可以将图片上的文字转换成Word文档,那么我们是怎么进行在线转换的?下面小编简单给大家介绍一下. 步骤一:我们可以将这些带有文字的图片放在桌面上,将这些需要转换的图片进行保存 ...
- 如何把图片上面的文字转换成word-OCR文字识别软件
解析如何把图片上面的文字转换成word 有没有小伙伴们为百度文库里面的资源下载需要下载券感到坑爹,特别是现下下载资源紧缺,各个网站配合网打的行动,导致很多优秀网站现在没法下载资源,尤其是新浪爱问共享资 ...
- 如何把图片上的文字转换成文字?第二个功能更强大!
如何把图片上的文字转换成文字?说到把图片上的文字转换成文字,相信大家对于这一需求都不陌生.这一需求经常发生在我们阅读文章遇到好的选段想要摘录,或者是上级领导突然发了图片过来,让我们将里面的文字内容提取 ...
- java在Excel中添加png图片作为页眉(已解决)
1.背景 Excel在打印的时候需要附带水印打出,水印需要在下载Excel文件时就设置好 需要在打印的时候打印出水印,使用添加背景添加的水印在打印的时候不会出现,只有设置页眉,并将页眉设置为一长与打印 ...
- JAVA如何实现将用户上传的PDF文件转换成图片并返回给用户
很多曾经攻克过的难题都没有及时记录并分享,觉得有些可惜.趁着现在还单身,头还没秃,精力也还算旺盛,我便整理出一些自己曾经挑灯夜战.独立实现的还算有些成就感的项目需求,记录在个人博客上,希望能给拥有相同 ...
- java将office文档,word,ppt,pdf文档转换成swf文件在线预览
java将office文档pdf文档转换成swf文件在线预览 第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux ...
最新文章
- NSTimer 小记
- 18条交互设计和心理学之间的奇妙联系
- Quartz源码总结
- win10右键一直转圈_Win10总是自动更新?教你如何关掉自动更新
- python url编码_python url编码和解码
- 声网 Agora Share:从天到秒级效率提升,一切都为服务好 15 万+应用
- 华为HCNA之配置OSPF认证实验
- 计算机游戏实践报告,关于在校学生玩电脑游戏的调查报告
- c语言健康指数,C-AHI——中国汽车健康指数
- 机器人开发--D435
- 拥塞窗口cwnd的理解
- Silverlight游戏设计(Game Design):(十三)帝国时代II (Demo) 之 “战争艺术”②
- Windows Mobile 7.0最新消息!!
- oracle 计算 符号优先级,oracle 表达式运算符优先级
- 模拟冯.诺依曼计算机
- 先图科技的AGI模盒发布了!
- 【java】java编写 if 时不带 else
- TCP/IP参考模型-分层架构
- 自己开发的瓦片地图下载器,免费绿色
- 1-7 德州扑克(c++)
热门文章
- mac上qlv格式转mp4方法
- 阿里云产品之数据中台架构
- Tableau可视化---Tableau简介
- flutter: The method ‘DioHttpHeaders.add‘ has fewer named arguments thanthose of overridden ....
- 马斯洛提出动机理论_动机理论:工作背后的动力机制
- uint16 java_java解析UINT16
- Dubbo错误No provider available for the service
- 证券词汇集锦(中英文+注释版)
- 学习嵌入式实时操作系统(RTOS),以uc/OS-III为例
- c语言程序 中断函数示例,单片机中断应用的C语言编程 -解决方案-华强电子网