使用文件大小和宽度计算图像高度



我不太希望这真的是可能的,因为JPG是一种有损压缩格式,但我还是会问的。

我有一些关于图像的不完整元数据,需要在不将文件加载到内存或使用imagemagik等命令行工具的情况下计算尺寸。

这就是我所知道的:

  • 文件格式为JPG(JPG是一种8位图像格式(
  • 文件总大小为96284字节
  • 图像宽度为600像素

假设高度可以是可变的,有没有一个数学方程可以用来预测高度?

否,像素数和压缩大小之间没有关系。

您可以通过分析文件头来获得width/height标记来碰碰运气。像jpeglib这样的库允许您只读取头,但需要花费一些精力来集成它

最新更新