保存时Base64图像尺寸变化

时间:2016-07-07 11:40:30

标签: java android image macos size

我正在创建一个应用程序,它以base64字符串格式下载图像,并在下载数据时将其保存在图像文件中。

我的应用程序可在两个平台上使用:iOS / Android和PC / Mac

问题是当我下载图像并将其保存在磁盘上时,我的尺寸差异很大。在移动设备中,它正在下载我上传的确切尺寸,但在我的Mac上它的尺寸大于实际尺寸。为什么mac中的图像大小大于下载的实际大小?

2 个答案:

答案 0 :(得分:0)

在某些操作系统中,文件大小可能不同,如果您的图像正确查看,则不会出现问题。

答案 1 :(得分:0)

我观察到如果我使用

ByteArrayInputStream and Bufferred Image and ImageIO 

类然后它以高分辨率保存图像。现在我正在使用班级

FileOutputStream 

将内容写入文件。它保持与上传的大小相同。