-
求java转换压缩格式为JPEG的tif图片方法5
JIMI jai 包都试过了....
说不支持老的压缩格式JPEG的tif图片 LZW 的是可以转换的。
现在求java转换压缩格式为JPEG的tif图片方法!!!!!!!!
2012年11月08日 15:50
2个答案 按时间排序 按投票排序
-
首先下载 java处理图片的 JAI 包
下载连接:
http://dl.iteye.com/topics/download/7da4ab3f-9b60-3d63-8a6f-3a99df4c7aa6
然后代码:package cn.xsbiz.servlet.test; import java.io.FileOutputStream; import java.io.OutputStream; import javax.media.jai.JAI; import javax.media.jai.RenderedOp; import com.sun.media.jai.codec.BMPEncodeParam; import com.sun.media.jai.codec.ImageCodec; import com.sun.media.jai.codec.ImageEncoder; import com.sun.media.jai.codec.JPEGEncodeParam; /** * 可以实现jpg/tif/bmp 等图片之间格式得互相转换 * * @author 妞见妞爱 * */ public class Test { public static void main(String[] args) throws Exception { /* tif转换到jpg格式 */ String input2 = "d:/img/a.tif"; String output2 = "d:/img/a.jpg"; RenderedOp src2 = JAI.create("fileload", input2); OutputStream os2 = new FileOutputStream(output2); JPEGEncodeParam param2 = new JPEGEncodeParam(); //指定格式类型,jpg 属于 JPEG 类型 ImageEncoder enc2 = ImageCodec.createImageEncoder("JPEG", os2, param2); enc2.encode(src2); os2.close(); /*tif转换到bmp格式*/ String inputFile = "d:/img/b.tif"; String outputFile = "d:/img/b.bmp"; RenderedOp src = JAI.create("fileload", inputFile); OutputStream os = new FileOutputStream(outputFile); BMPEncodeParam param = new BMPEncodeParam(); ImageEncoder enc = ImageCodec.createImageEncoder("BMP", os,param); enc.encode(src); os.close();//关闭流 //其他的一样的方式转换 } }
2012年11月09日 12:30
相关推荐
这段代码首先加载了TIFF文件,然后使用JAI的`getAsBufferedImage()`方法将其转换为Java的`BufferedImage`对象,最后通过`ImageIO.write()`方法将该图像保存为JPEG格式。 需要注意的是,JAI库可能对内存消耗较大,...
例如,如果想要将TIF转换为JPEG格式,可以创建一个`BufferedImage`对象,加载TIF图像,然后使用`ImageIO`类的`write`方法将其写入JPEG格式。 ```java import javax.imageio.ImageIO; import javax.media.jai....
5. **保存压缩后的图像**:最后,使用`JPEGCodec`的`createJPEGEncoder()`方法将处理后的`BufferedImage`编码为JPEG格式,并写入目标文件。 #### 实现细节与注意事项 在实际应用中,需要注意以下几点: - **兼容...
总之,"android Tif Tiff格式的图片转换成bitmap 读取TIFF传真格式图片DEMO下载"这个资源提供了一个实用的方法,帮助开发者在Android应用中处理TIF/TIFF格式的图像,通过SeeTiff库实现图片的读取和转换,让Android...
本话题主要关注的是如何使用Java来实现JPG图像文件转换为TIFF(Tagged Image File Format)文件的流程。TIFF是一种灵活的位图图像格式,广泛用于扫描、打印、光栅图像处理软件,以及在各种操作系统中使用。以下是对...
"利用icepdf将pdf转换成tif及jpeg格式文件"这一标题表明了主要的操作流程,即使用开源的Java PDF库icepdf来实现PDF文档向两种常见图像格式——TIFF(Tagged Image File Format)和JPEG(Joint Photographic Experts ...
"jpg转tif的所有jar包.7z" 提供了转换JPEG(jpg)格式图像到TIFF(tif)格式所需的Java库和代码示例。以下是关于这个主题的详细知识: 1. **JPEG与TIFF格式**: - **JPEG(Joint Photographic Experts Group)**:...
本教程将详细介绍如何使用Java的jar包将图片转换为TIFF格式。 1. **TIFF格式的特点** - TIFF格式支持多种压缩算法,包括无损和有损压缩,如LZW、JPEG等。 - 它允许保存多页和多层图像,适合处理复杂的图像项目。 ...
**TIFF转JPEG**的过程主要涉及到将高质量的无损TIFF图像转换为适合网络分享或存储的JPEG格式。在描述中提到的"tif转换jpg(按页转换)"表明这个转换可能涉及多页的TIFF文件,如多帧图像或扫描的多页文档。这种转换通常...
- 最简单的方法是将TIFF文件转换为更普遍支持的格式,如JPEG或PNG。可以使用图像处理软件或在线工具完成此操作。例如,通过编程方式,可以使用Python的PIL库或者Node.js的sharp库来转换图像格式。 2. **使用浏览器...
本教程将重点讲解如何使用Java编程语言将tif(Tagged Image File Format)格式的图片转换为jpg(Joint Photographic Experts Group)格式。TIF是一种广泛用于专业图像领域的高压缩比格式,而JPEG则更适合网络分享和...
在本场景中,"JAI - 将图片转为TIF格式的依赖包"指的是利用JAI来将常见的图片格式如JPEG (JPG)、Portable Network Graphics (PNG) 和Bitmap (BMP) 转换成Tagged Image File Format (TIFF)。TIFF是一种灵活的位图图像...
1. **转换格式**:最直接的方法是将TIFF图像转换为更通用的格式,如JPEG或PNG,这些格式大多数浏览器都支持。 2. **安装插件**:某些浏览器可以通过安装扩展插件来实现对TIFF的支持,例如在Chrome中,可以找到能解析...
需要注意的是,在转换过程中,如果JPG文件原本是有损压缩的,那么将其转换为无损的TIF格式并不能恢复丢失的图像质量。同样,将TIF转换为JPG会丢失TIF文件中可能包含的额外信息,如Alpha通道和CMYK模式,除非特别处理...
2. **读取JPEG文件**:使用`ImageIO.read()`方法读取JPEG文件,将其转换为`BufferedImage`对象,这是Java中表示图像的基本类。 3. **设置TIFF输出参数**:如果需要,可以设置TIFF文件的特定属性,如压缩类型、色彩...
任意图片格式转换为tif 标签图像文件格式(Tag Image File Format,TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像,最初由Aldus公司与微软公司一起为PostScript打印开发。TIFF与JPEG和PNG...
2. 栅格数据格式:如TIFF(.tif)、JPEG2000(.jp2)、GRID(.grd)、ERDAS Imagine(.img)和ASCII Grid(.asc)等。 3. CAD数据格式:如DWG(.dwg)和DXF(.dxf),常用于与AutoCAD等软件的交互。 4. 智能测绘格式...
总之,"TIF文件分割的jar包"是一个集成了Java Advanced Imaging和相关库的工具,它为开发者提供了处理和分割TIF文件的强大功能。无论是为了科学研究、数据分析还是日常的图像管理,这个工具都能大大简化工作流程,...
标题中的“批量图片转双层PDF工具”是指一种软件或应用程序,它的主要功能是将大量的图像文件(如TIF、JPG格式)转换为双层PDF文档。在PDF领域,"双层"通常指的是包含可搜索和可选择的文本层以及原始图像层的PDF文件...