通过文件大小计算图像的尺寸

时间:2011-10-12 15:37:11

标签: javascript image filesize dimensions

使用javascript有没有任何方法可以通过知道文件大小来计算图像的尺寸?

我假设不同格式(JPEG / PNG)需要不同的计算,但我只想使用JPEG或PNG。

3 个答案:

答案 0 :(得分:4)

不,没有办法可靠地做到这一点。压缩图像的大小很大程度上取决于图像的实际性质。 1600x1200的白色矩形几乎不会压缩,而马戏团的彩色照片会大得多。

现在,图片格式可能包含易于阅读的标题(或预告片或其他内容),可直接告诉您图像尺寸。 (我怀疑事实上几乎所有的图像格式都有这样的元数据,因为它似乎是一种实际需要,但我不是专家所以我会对冲: - )

答案 1 :(得分:1)

不是真的。因为您可以拥有质量非常高的Jpg x尺寸,但质量低,尺寸相同。文件大小将发生巨大变化。

答案 2 :(得分:1)

根据文件类型以及您将要处理的图像的性质,您可以根据平均比特/像素值计算近似图像大小。

然而,近似的好坏取决于图像的变化程度。 JPEG图像可以以不同的压缩率保存,因此文件大小可能会有很大差异。