为什么相同的宽度和高度图像不具有相同的尺寸?

时间:2013-05-28 05:53:14

标签: java c image image-processing

为什么相同宽度和高度的图像尺寸不同?据我所知他们都有相同数量的像素,不是吗?那么为什么一个人比另一个人更重?

2 个答案:

答案 0 :(得分:3)

以位图格式(扩展名为.bmp的文件):

  1. 标题大小可能不同。 (在标题中,存储文件格式,图像大小,图像颜色类型以及此类附加信息。)
  2. 一个像素的大小可能不同。黑白图像的1位/像素。最多256色图像的8位/像素。标准图像为24位/像素。具有透明度信息的图像为32位/像素(尽管.bmp文件几乎没有透明度信息,.png文件通常都有。)。
  3. 以JPEG,PNG或其他格式:上面的1,2也适用。 Additionaly,

    1. 压缩并存储图像(例如,jpg,png,...)。
    2. 他们可能有图层或动画信息(例如,gif)。

答案 1 :(得分:1)

因为pixels可以有不同的尺寸

可以是1位(黑白),8位,16位,24位,32位甚至more


因此,具有相同宽度(480px)和高度(640px)但具有不同像素大小的两个图像具有不同的大小。

即480 X 640 X 32位像素!= 480 X 640 X 1位像素