jpeg - 已知尺寸的JPEG图像的最大文件大小

标签 jpeg max

我将让用户上传使用JPEG压缩的300x300图像。有没有一种方法可以确定此类图像的最大文件大小?

我可以想象这可以通过以100质量压缩随机噪声来尝试,但是理论上有最大值吗?

假设图片完全是不可压缩的随机噪声,是否可以是每个像素3个字节(24位彩色)和元数据的余量?还是压缩后的图像会比原始图像大?

最佳答案

From wikipedia:

For highest quality images (Q=100), about 8.25 bits per color pixel is required http://en.wikipedia.org/wiki/JPEG#Sample_photographs



因此,对于Q=100图片上的300x300,这将导致(300 * 300) px * 8.25 bits/px = 742,500 bits = ~ 93 kB
还有一些无损JPEG编码模式,实际上没有使用(last sentence, second paragraph)。但是它们将具有RGB典型的24 bits/pixel

关于jpeg - 已知尺寸的JPEG图像的最大文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9806091/

相关文章:

php - MySQL 表为空时 SELECT MAX() 的返回结果是什么?

Java-如何在整数序列中找到最小值和最大值?

json - 如何从 JSON 中获取最大值?

c++ - Boost 程序选项设置选项的最小值和最大值

用于奇数图像类型的 Java JPEG 转换器

java - 在Android上读取jpeg文件的量化表

ffmpeg 将 JPG 幻灯片转换为 H264

matlab - 如何找到多个区间内的最大值?

java - 如何从java中的图像创建mpeg视频

java - 通过 PDFBox 从 PDF 文件中提取时具有黑色背景(或全白)的 Jpg