「java读取tif」java读取条形码

博主:adminadmin 2022-11-27 02:20:09 32

本篇文章给大家谈谈java读取tif,以及java读取条形码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

TIFF格式图像的头文件用java怎么读出来啊

说白了就是后缀名。

例如:

XXX.JPG

那么这个文件的格式就是JPG

还有

XXX.BMP

就是BMP格式。

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如何读取分析处理tiff图像文件

Asprise offers TIFF writer and reader library as valued add-on to our flagship products – Asprise OCR JTwain. Tagged Image File Format (abbreviated TIFF) is a file format for mainly storing raster images. With Asprise Java TIFF library, you can easily create, manipulate (read and write), disassemble TIFF files easily.

java读取TIFF图像方法

Asprise offers TIFF writer and reader library as valued add-on to our flagship products – Asprise OCR JTwain. Tagged Image File Format (abbreviated TIFF) is a file format for mainly storing raster images. With Asprise Java TIFF library, you can easily create, manipulate (read and write), disassemble TIFF files easily.

你可以去他们家的网站去download这个API,然后就可以比较简单的搞定这个TIFF的读入问题了。

读取tif格式的图片中的一部分

typedef struct tagIMAGEFILEHEADER

{

WORD byteOrder; // 字节顺序 0x4949 Intel字节顺序

WORD version; // 版本 必须为0x2a

DWORD offsetToIFD; // IFD相对于文件开头的偏移

}IFH; // 文件头

typedef struct tagDIRECTORYENTRY

{

WORD tag; // 属性标志

WORD type; // 属性类型

DWORD length; // 类型个数

DWORD valueOffset; // 类型值相对于文件开头的偏移,如果值长度小于等于4个字节,则为实际数值

}DE; // 目录入口

这两个结构体定义了tif文件的属性,其它的你应该知道怎么做

关于java读取tif和java读取条形码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。