2011-03-23 102 views
0

如何在java中编码和解码图像?在java中编码和解码图像

我有这种情况下,我想以任何格式(字节,base64)编码图像例如(abc.gif)。然后通过SOAP消息发送并解码图像并将图像保存在另一台计算机上的文件夹中。

我正在将此作为Web服务公开。我正在使用TIBCO设计器来调用此图像编码的Web服务。

任何方式来执行图像的java编码?

回答

0

如果你正在寻找库来做Base64或类似的编码/解码,那么我会说Apache Commons Codec。至少这是我过去使用过的。

0

我只是传输图像文件的字节加上像文件名等附加信息,然后你只需将字节写入一个新文件,就完成了。这更像是一般的文件流式传输,但是你也可以把一些图像信息放到头文件中(文件名是)。

1

您可以使用Toolkit.createImage的字节数组创建Image。要对图像进行编码,您可以使用ImageWriter。一般来说,完整的javax.imageio包可能可以帮助你很多。

+0

我似乎找不到任何免费的开源代码,因为我真的不确定如何使用这种方法来编码图像。 – dwyane 2011-03-24 03:35:33

+0

这可能是磨练你的javadoc技能的好机会。对于解码,在文档中搜索接受'byte []'或'InputStream'作为参数并返回'Image'的函数。编码时,搜索另一种方式。对于base64编码,你要么自己推出,要么使用一些第三方库(Apache可能有一些,而Google仍然会知道更多),这基本上就是它的全部。 – Bombe 2011-03-24 08:02:20