用的sun的jai东西,保留为方便查询与使用。
import java.io.File;
import java.io.IOException;
import com.sun.media.jai.codec.FileSeekableStream;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageDecoder;
import com.sun.media.jai.codec.SeekableStream;
import com.sun.media.jai.codec.TIFFDecodeParam;
import com.sun.media.jai.codec.TIFFDirectory;
public class TifTest {
public static void readTifFIle(String fileName) {
File file = new File(fileName);
SeekableStream s = null;
TIFFDecodeParam param = null;
try {
s = new FileSeekableStream(file);
ImageDecoder dec = ImageCodec.createImageDecoder("tiff", s, param);
int numofpages;
numofpages = dec.getNumPages();
System.out.print(numofpages);
} catch (IOException e1) {
e1.printStackTrace();
}
}
//读取文件的 页数
public static void readTifFIle2(String fileName){
File file = new File(fileName);
SeekableStream s = null;
try {
s = new FileSeekableStream(file);
System.out.println(TIFFDirectory.getNumDirectories(s));
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String fileName = "C:\\婚姻证明.tif";
readTifFIle2(fileName);
}
/* public static int DISPLAY_WIDTH = 300;
public static boolean doTiff2JPEG (String filename, String imageDir) {
File file = new File(imageDir , filename);
SeekableStream s = null;
TIFFDecodeParam param = null;
RenderedImage op = null;
String simplefilename = filename.substring(0,filename.lastIndexOf("."));
try {
s = new FileSeekableStream(file);
ImageDecoder dec = (ImageDecoder) ImageCodec.createImageDecoder("tiff", s, param);
int numofpages = dec.getNumPages();
for (int i=0; i < numofpages; i++) {
op = new NullOpImage
(dec.decodeAsRenderedImage(i),null,null,OpImage.OP_COMPUTE_BOUND);
int width = op.getWidth();
int height = op.getHeight();
double conversionFactor = (double)DISPLAY_WIDTH / (double)width;
int thumbHeight = (int)((double)height * conversionFactor);
int thumbWidth = (int)((double)width * conversionFactor);
Dimension dim = new Dimension(thumbHeight, thumbWidth);
JAI.setDefaultRenderingSize(dim);
JAI.setDefaultTileSize(dim);
JAI.create("filestore",
op, imageDir <i>File.separator</i> simplefilename + "." + i + ".jpg", "png");
}
} catch (IOException e) {
System.out.println(e.getLocalizedMessage());
return false;
}
return true;
}
public static void main(String[] args) {
TifTest.doTiff2JPEG("aa.tiff", "d:temp");
}*/
}
分享到:
相关推荐
正版jar-codec包名:com.sun.media.jai.codec 、 jai-core包名: javax.media.jai 压缩包附带简单运行demo以及tif图片一张
把JPG、PNG、BMP等格式的图片转为TIF格式文件的依赖包
java tif转换包等jar jai-codec-1.1.3 jai_core-1.1.3 java tif转换包等jar ...jai_core-1.1.3java tif转换包等jar jai-codec-1.1.3 jai_core-1.1.3java tif转换包等jar jai-codec-1.1.3 jai_core-1.1.3 很难下
javax.media-jai_codec-1.1.3.jar 和 javax.media-jai_core-1.1.3.jar 将tif图片转换为jpeg图片。修复 java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec ,由于这个类已经过时,在新版的OpenJDK...
3个jar包: jai_core-1.1.3.jar jai_imageio.jar jai-codec-1.1.3.jar
jai_codec-1.1.3.jar jai_core.jar jai_imageio.jar jimi-1.0.jar
java的jar包 jai 图片处理 jai_codec.jar、jai_core.jar、mlibwrapper_jai.jar
java jar包 javax.media:jai_core:1.1.3.jar 用于maven下载不下来。。。
JAI核心包,图像处理技术,JAI 图片处理JAR包。将tif转为jpg必须的包。maven无法直接下载到。
该压缩包内含jai-imageio-core-1.4.0.jar。 tif源自kfb转换而来。 如你的代码业务也同样是kfb转jpg,请移步:https://blog.csdn.net/Dai_Haijiao/article/details/131301755 如你的代码业务是tif或是其他图切割成jpg...
jai的jar包,自己备份,方便大家下载,压缩包内包含了 jai-core-1.1.3.jar jai-lib-1.1.4-b07.jar jai_imageio-1.2-pre-dr-b04.jar
javax.media.jai;javax.media.jai.RenderedOp;
import javax.media.jai.JAI; import javax.media.jai.RenderedOp; jai_core-1.1.3.jar jai_codec-1.1.3.jar
JAI的windows安装包及其相关的jar包(jai_core.jar、jai_codec.jar等)
jai_codec-1.1.3_jai_core-1.1.3 下载完成后 按照目录直接放到本地maven仓库中即可
赠送jar包:jai-imageio-core-1.3.0.jar; 赠送原API文档:jai-imageio-core-1.3.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.3.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.3.0.pom; 包含...
赠送jar包:jai-imageio-core-1.4.0.jar; 赠送原API文档:jai-imageio-core-1.4.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.4.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.4.0.pom; 包含...
jai_codec-1.1.3.jar,jai_core-1.1.3.jar 下载
jai_codec-1.1.3_jai_core-1.1.3,安装需要mvn命令 需要安装到本地maven仓库中
jai 图片处理 jai_codec.jar、jai_core.jar、mlibwrapper_jai.jar