使用文件大小和宽度计算图像高度
Calculate image height using file size and width
我不太希望这实际上是可能的,因为 JPG 是一种有损压缩格式,但我还是会问的。
我有一些关于图像的不完整元数据,需要在不将文件加载到内存或使用 imagemagick 等命令行工具的情况下计算尺寸。
这是我知道的:
- 文件格式为JPG(JPG是8位图片格式)。
- 文件总大小为 96284 字节。
- 图片宽度为 600 像素。
假设高度可能是可变的,是否有一个数学方程式可以用来预测地计算高度?
不,像素数和压缩大小没有关系。
您可以通过分析文件 header 来获取 width/height 标签来碰碰运气。像 jpeglib 这样的库只允许您阅读 header,但集成它需要一些努力。
我不太希望这实际上是可能的,因为 JPG 是一种有损压缩格式,但我还是会问的。
我有一些关于图像的不完整元数据,需要在不将文件加载到内存或使用 imagemagick 等命令行工具的情况下计算尺寸。
这是我知道的:
- 文件格式为JPG(JPG是8位图片格式)。
- 文件总大小为 96284 字节。
- 图片宽度为 600 像素。
假设高度可能是可变的,是否有一个数学方程式可以用来预测地计算高度?
不,像素数和压缩大小没有关系。
您可以通过分析文件 header 来获取 width/height 标签来碰碰运气。像 jpeglib 这样的库只允许您阅读 header,但集成它需要一些努力。