java创建TIF文件

发布于 2024-11-25 04:48:04 字数 101 浏览 0 评论 0原文

我有一个来自扫描仪的 awt 图像(黑白),我想将其保存在 TIF 文件中,我尝试使用 JAI,但它的文档很差,所以我无法理解一些 JAI.create 参数。

提前谢谢。

I've got an awt image (bw) coming from a scanner, I'd like to save it in a TIF file, I tried with JAI but it has a poor documentation so I'm not able to understand some JAI.create parameters.

Thx in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南七夏 2024-12-02 04:48:04

您实际上并不需要使用 JAI 进行图像读/写操作。
javax.imageio.ImageIO 做得很好。即要编写 TIFF,请使用以下内容:

ImageIO.write(img, "TIFF", new File(fileName));

但如果您必须使用 JAI,它将类似于:

//load image
PlanarImage myImageOp = JAI.create("FileLoad", srcImgFile);

//here do some stuff with image if needed, i.e. cropping:
//ParameterBlock pb = new ParameterBlock();
//pb.addSource(myImageOp);
//pb.add((float)x);
//pb.add((float)y);
//pb.add((float)width);
//pb.add((float)height);
//myImageOp = JAI.create("crop", pb, null);

//save image
String dstImgFile="myImage.tiff";
String dstFileType="TIFF";
JAI.create("filestore", myImageOp, dstImgFile, dstFileType);

(您也可以将 awt 图像直接作为 myImageOp 放入“filestore”操作中)

You don't really need to use JAI for image read/write operations.
javax.imageio.ImageIO doing good job with it. I.e. to write TIFF use something like:

ImageIO.write(img, "TIFF", new File(fileName));

But if you have to use JAI, it will be something like:

//load image
PlanarImage myImageOp = JAI.create("FileLoad", srcImgFile);

//here do some stuff with image if needed, i.e. cropping:
//ParameterBlock pb = new ParameterBlock();
//pb.addSource(myImageOp);
//pb.add((float)x);
//pb.add((float)y);
//pb.add((float)width);
//pb.add((float)height);
//myImageOp = JAI.create("crop", pb, null);

//save image
String dstImgFile="myImage.tiff";
String dstFileType="TIFF";
JAI.create("filestore", myImageOp, dstImgFile, dstFileType);

(also you can put your awt image directly as myImageOp in "filestore" operation)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文