刚刚工作中遇到 tif 图片的转换,开始以为只要改改后缀名就可以了,不错。改后缀名是可以在电脑中预览,但是无法在浏览器中预览,没办法。现在只有转换图片了。下面是转换图片的一些经验:
首先下载 java处理图片的 JAI 包 (见附件)
或者到
http://d.download.csdn.net/down/2703360/xiaozhao3972 (下载JAI 包)
下面是转换的代码:
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();//关闭流
//其他的一样的方式转换
}
}
O(∩_∩)O哈哈~....转换很简单吧,,,这样转换后, 图片就可以在 浏览器中显示了。。。。。
分享到:
相关推荐
本话题主要关注的是如何使用Java来实现JPG图像文件转换为TIFF(Tagged Image File Format)文件的流程。TIFF是一种灵活的位图图像格式,广泛用于扫描、打印、光栅图像处理软件,以及在各种操作系统中使用。以下是对...
通过以上步骤,我们可以有效地使用GDAL库处理大型TIFF文件,将其转换为更便于处理和显示的bmp、png等格式,并在转换过程中进行适当的压缩,从而节省存储空间和提高处理效率。这在处理大量地理空间数据时尤其有用。
本篇文章将详细探讨如何使用OpenCV库进行图片批量转换,涉及的格式包括TIFF(tif)、BMP、JPEG(jpg)、PGM和PNG。 首先,让我们了解这些图片格式的基本特性: 1. TIFF(Tagged Image File Format):一种灵活的...
在本文中,我们将深入探讨如何使用CXImage库在对话框中显示包括JPG、TIFF和BMP在内的多种图片格式。CXImage是一个功能强大的C++类库,专门用于图像处理和显示,它支持众多的图像格式,并且易于集成到MFC(Microsoft ...
缺少Dll文件 专门用于Latex的图片转换小软件 由于Latex对esp格式的文件支持的较好,其他格式的图片文件需要对其进行转换。 功能:将JPG,BMP, GIF, TIF, PNG 转化成eps格式
在Java编程环境中,将TIFF(Tagged Image File Format)图像转换为JPEG(Joint Photographic Experts Group)格式是一项常见的任务。TIFF是一种广泛用于存储高分辨率图像的格式,而JPEG则是一种更适合网络传输和显示...
图像转换能手是一款免费的图像转换工具。可快速转换包括ico、bmp、jpg、tif等在内的多种图片格式
这款“Latex 图片格式转化软件”专为LaTeX用户设计,可以方便地将JPG、BMP、GIF、TIF和PNG这五种常见的位图格式转换为EPS格式。转换过程通常包括解析原始图像数据、转换为PostScript语言并封装成EPS文件。这样的...
将某一文件夹下tif,bmp等格式的图片转换成jpg,对其他格式的文件不进行处理,可用于批量处理图片格式,代码内含部分注释,供使用者参考
### ArcGIS将JPG、PNG格式地图图片转换为TIF格式的详细步骤 #### 引言 在GIS(地理信息系统)领域中,图像格式的选择对于数据处理和分析至关重要。TIFF(Tagged Image File Format)作为一种高质量且支持地理参考...
本资源包“数字图像处理lena(bmp,jpg,tif格式)”是针对这一技术的一个经典实例,其中包含了名为“lena”的著名测试图像,分别以bmp、jpg和tif三种常见格式提供。 首先,我们来了解下“lena”图像。它源自1972年...
Java是一种广泛使用的编程语言,尤其在企业级应用...这两个JAR文件提供了强大的图像处理能力,使得在Java环境中处理TIF格式变得更加方便。为了提高效率和减少网络问题,将这些关键的库文件保存在本地是非常明智的选择。
本话题主要关注的是一个使用BCB(Borland C++ Builder)编写的程序,该程序实现了TIF(Tagged Image File Format)到BMP(Bitmap)图像格式的转换。TIF是一种广泛用于扫描仪和光栅图形编辑器的高压缩比的图像文件...
- 图像转换:可以将不同格式的图像之间进行转换,比如将bmp转为jpg或tif。 - 图像增强:包括直方图均衡化、对比度拉伸、平滑滤波(如高斯滤波)、锐化等,以改善图像的视觉效果。 - 图像分割:利用阈值分割、区域...
本篇文章将详细介绍如何使用C#编程语言来实现`TIF`到`JPG`、`GIF`或`BMP`的转换。 首先,我们需要引入一个能够处理图像文件的库。在C#中,最常用的库是`System.Drawing`,它包含在`.NET Framework`中。这个库提供了...
图片标识工具是一款为您的图片添加版权和边框的工具。 图片标识工具主要功能: 1、为您的图片添加版权信息,字体、特效、位置可以定义...5、支持图像另存为gif/jpg/bmp/pcx/png/tif/jp2格式,可设置图片转换质量。
"jpg转tif的所有jar包.7z" 提供了转换JPEG(jpg)格式图像到TIFF(tif)格式所需的Java库和代码示例。以下是关于这个主题的详细知识: 1. **JPEG与TIFF格式**: - **JPEG(Joint Photographic Experts Group)**:...
在某些场景下,我们需要将一个多页的TIF文件转换成多个单页的JPEG图片,这在Java环境中可以借助Java Advanced Imaging (JAI) API来实现。 Java Advanced Imaging (JAI) 是Oracle提供的一套用于处理图像的高级API,...
标题中的“PDG-->PDF_TIF_TXT_JPG_BMP转换工具”表明这是一款软件,它的主要功能是将PDG格式的文件转换成其他常见的图像和文档格式,包括PDF、TIFF、TXT、JPEG以及BMP。PDG是一种比较特殊的电子书格式,常用于一些老...