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

Calculate image height using file size and width

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

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

这是我知道的:

假设高度可能是可变的,是否有一个数学方程式可以用来预测地计算高度?

不,像素数和压缩大小没有关系。

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