如果JPEG是10MB,java.awt.Image会消耗多少内存?

时间:2012-09-19 05:23:28

标签: java image soap awt cxf

MTOM通常用于通过SOAP(附件)传输图像数据。映像映射到java.awt.Image(至少使用CXF)。 Image对象是否比传输的实际图像消耗更多内存?假设传输的JPEG是10MB,Image对象占用多少空间?

1 个答案:

答案 0 :(得分:4)

  

Image对象比传输的实际图像消耗的内存多吗?

通常是的。大多数文件格式的想法是压缩图像数据。

  

假设传输的JPEG是10MB,Image对象占用多少空间?

RAM大小取决于W * H *'像素深度'。例如。 256色调的RGBA是每像素4个字节。 JPEG不支持alpha透明度,因此每像素为3个字节。


有关不同级别JPEG压缩效率的有效性的一些想法,请参阅this answer