gpt4 book ai didi

java - 在嵌入式 Java 中图像类型之间进行转换的最佳方法?

转载 作者:行者123 更新时间:2023-12-02 08:31:12 26 4
gpt4 key购买 nike

我想转换(来回)以下内容- PS 转 TIFF- TIFF 到 PDF- PDF 到 TIFF- GIF 转 TIFF- JPEG 到 TIFF- TIFF (LZW) 到 TIFF (CITT G4)

其中,如果未指定,TIFF 是 CITT G4 编码。

在 Java 应用程序的嵌入式代码中;有什么推荐的解决方案吗?

最佳答案

Java 支持多种开箱即用的格式,并且编写代码来进行转换既简单又直接。然而,PDF 不被支持为标准,但有很多库可以对其进行解码 - 例如 PDF Box .

您可以使用ImageIO读取和写入多种图像格式。例如,以下是在 JPEG 和位图之间进行转换的方法。

// Read the JPEG
File input = new File("c:/image.jpg");
BufferedImage image = ImageIO.read(input);

// Write the Bitmap
File output = new File("c:/image.bmp");
ImageIO.write(image, "bmp", output);

对于 ImageIO(更具体地说是 ImageReader/Writer)识别特定图像格式,必须存在 ImageReaderSPI & ImageWriterSPI注册IIOServiceProvider 。因此,如果您想使用 ImageIO 读取/写入不支持的格式(例如 PDF),您必须编写自己的实现或下载包含它们的库。编写它们非常容易,我过去就这样做过。

关于java - 在嵌入式 Java 中图像类型之间进行转换的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331465/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com