如何在Java服务器中重新创建由Android压缩的JPEG文件

时间:2011-03-01 22:40:05

标签: java android image-processing

我尝试做的是从Android应用转换JPEG图像,将其发送到Java应用程序(例如服务器),然后将其转换回JPEG文件。

我知道如何单独做这些部分;即   - 使用BitmapFactoryBitMap类在Android中进行JPEG到byte []的转换   - 从Java端创建的byte [](使用ImageIO)转换回JPEG类。

我的问题是如果Android应用创建的byte []包含压缩数据(例如使用BitMap#compress方法创建),如何在Java端重新创建JPEG。 Android和Java端共享的唯一知识是内容将是JPEG文件 (并且如果两个库/ API都支持它,可以传递有关常见压缩算法的信息。)

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果可能的话,我会避免使用compress()步骤。 JPEG已经被压缩了。否则,您将需要Java端的BitMapFactory实现。