有没有办法将tiff图像转换为Base64而不将完整的文件加载到内存中

时间:2013-07-09 17:46:49

标签: java image base64 tiff java-io

我有一个TIFF格式的非常大的图像文件(高达100MB),我需要将此图像转换为Base64,然后写入XML文件。我想知道是否有一种流式传输读取图像文件,将其转换为Base64并使用Java IO流写入XML而无需一次性将所有文件加载到内存中。

1 个答案:

答案 0 :(得分:1)

难道你不能只用流读取图像文件的小段,转换为base 64,并输出到xml?转换为base64不应该要求读取整个文件。

编辑:

标准Java API不包含Base64编码器。 试试Apache Commons Base64InputStream