当然格式也相同,同样无图层,反正就是看上去一样效果的JPG图片,为什么会有这种区别呢?再者,是不是其实图片的细度上还是有区别?请高手解答,3Q!详细者再加20分!
备注一下,是同一组图片哦!第一个朋友发的比第二个朋友发的压缩包大,但是打开图片后尺寸,颜色都一样!肉眼看上去图片效果也一样!我就是不明白为什么容量会差了一倍多!windows压缩和解压的时候是带有破坏性的,但是真的会差那么多吗?
再次提醒下,是同一个图片,一模一样的图片,颜色也一样的!那这两组看上去效果差不多的图片,我选容量下的这组还是选容量大的这组呢?我有点矛盾,因为我担心图片质量有差别!
同一批JPG图片文件,尺寸相同,为什么容量其中一批会比另一批的容量大1倍多呢?
答案:3 悬赏:50
解决时间 2021-03-03 17:03
- 提问者网友:相思瘸子
- 2021-03-02 23:26
最佳答案
- 二级知识专家网友:社会水太深
- 2021-03-03 00:34
JPG是压缩算法,画面内容越复杂,压缩率越低,文件也就越大;
打个比方,同样的两个照片 都是100个点
第一个照片100个点全是白色,那么压缩之后 文件内容就只有:“白色,100个全是”
第二个照片,什么颜色都有,那么文件内容会是:“1-25点:红色,26-30点:蓝色,31-34点,绿色,35-50点,白色.......................”
------------------------------
恩 那就再给你讲的深入一点
JPG的的算法大概原理和MP3一样,首先是包含标准无损压缩,然后就是重点,“不敏感信息删除”
比如说 有一万个颜色为0,0,0的黑色点(白色为255,255,255) 中间有一个1,1,1的深灰色点,那么这个灰色非常不明显,人眼实际上根本无法从黑色点中找出这个深灰色!
JPG算法通过某些算法,把整个图像中人眼无法分辨的颜色删除,比如那个1,1,1 反正周围都是0,0,0,那这个深灰色1,1,1就会被删掉,换成0,0,0 ,这样就减少了信息,文件尺寸就小了
至于你说的同尺寸 同内容 大小不同 是因为压缩比例(JPG里叫 品质)不同
假如100% 品质的是不进行有笋压缩
那99%品质的 是在一堆 0,0,0里 把很接近的1,1,1删掉
那60%品质的 就是在0,0,0里不仅删掉1,1,1。连不是很接近的2,2,2,;3,3,3 一律全删掉,全换成0,0,0!这样就会压缩的极小了!
所以 品质下降之后,哪怕尺寸和内容完全一样 ,图片存储空间占用也会一下小很多;
---------------------------------
如果还有兴趣追究本质 不妨继续看:
JPG压缩的步骤,
第一步 RGB信息转为YUV空间 即“亮度 色调 饱和”空间
因为人眼对亮度的分辨能力很强 但对色调和饱和的分辨能力不强,这里头就有文章可做了。
然后 做“缩减取样”也就是减少U和V的成份——“反正你也看不太出来它是正红还是橘红”
将三个分量生成三个矩阵,然后分别作离散余弦变换转成频域,取得DC系数,然后和整体量化出一个矩阵做某些运算
然后用熵编码(Z序列)和霍夫曼编码做无损压缩
得到JPG图片(其实JPG图片文件本身是个类似压缩包的形式);
打个比方,同样的两个照片 都是100个点
第一个照片100个点全是白色,那么压缩之后 文件内容就只有:“白色,100个全是”
第二个照片,什么颜色都有,那么文件内容会是:“1-25点:红色,26-30点:蓝色,31-34点,绿色,35-50点,白色.......................”
------------------------------
恩 那就再给你讲的深入一点
JPG的的算法大概原理和MP3一样,首先是包含标准无损压缩,然后就是重点,“不敏感信息删除”
比如说 有一万个颜色为0,0,0的黑色点(白色为255,255,255) 中间有一个1,1,1的深灰色点,那么这个灰色非常不明显,人眼实际上根本无法从黑色点中找出这个深灰色!
JPG算法通过某些算法,把整个图像中人眼无法分辨的颜色删除,比如那个1,1,1 反正周围都是0,0,0,那这个深灰色1,1,1就会被删掉,换成0,0,0 ,这样就减少了信息,文件尺寸就小了
至于你说的同尺寸 同内容 大小不同 是因为压缩比例(JPG里叫 品质)不同
假如100% 品质的是不进行有笋压缩
那99%品质的 是在一堆 0,0,0里 把很接近的1,1,1删掉
那60%品质的 就是在0,0,0里不仅删掉1,1,1。连不是很接近的2,2,2,;3,3,3 一律全删掉,全换成0,0,0!这样就会压缩的极小了!
所以 品质下降之后,哪怕尺寸和内容完全一样 ,图片存储空间占用也会一下小很多;
---------------------------------
如果还有兴趣追究本质 不妨继续看:
JPG压缩的步骤,
第一步 RGB信息转为YUV空间 即“亮度 色调 饱和”空间
因为人眼对亮度的分辨能力很强 但对色调和饱和的分辨能力不强,这里头就有文章可做了。
然后 做“缩减取样”也就是减少U和V的成份——“反正你也看不太出来它是正红还是橘红”
将三个分量生成三个矩阵,然后分别作离散余弦变换转成频域,取得DC系数,然后和整体量化出一个矩阵做某些运算
然后用熵编码(Z序列)和霍夫曼编码做无损压缩
得到JPG图片(其实JPG图片文件本身是个类似压缩包的形式);
全部回答
- 1楼网友:强势废物
- 2021-03-03 01:50
对,同一个图片他的分辨率不同他的体积也不同
- 2楼网友:眠于流年
- 2021-03-03 00:51
前段时间我也是困惑了 我裁切了同样的尺寸 右击属性 内存占用相差好多 后来才知道 其原因是图片的颜色有很大的关系 颜色多的话 内存占用就大一点 你看看是吗? 那个这原因就不得知了 我压缩有时候也有内存不一样的时候iou但是没有像你说的差一倍过 只要图片 像素够 管它三七二十一的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯