10兆的jpg的照片转换成bmp后变100兆,再给他压缩回10兆jpg
713
20
[1 楼] metaldz
[泡菜]
21-2-21 00:49
2次压缩的jpg和一开始的jpg画质 差别大嘛?
|
[21 楼] metaldz
[泡菜]
21-2-22 19:25
|
[20 楼] yifanker
[资深泡菜]
21-2-22 19:16
JPEG=有损压缩,BMP=无损的原始位图
JPEG转BMP意义不大,但每再转换一次JPEG,画质都会略微损失一点。 |
[19 楼] metaldz
[泡菜]
21-2-22 18:57
又换了个照片做了实验,反复多次转换jpg 每次的像素都会有细微差别
上次10次无差别是碰巧那张照片的那个放大区域没区别 当时选择的放大区域颜色也不够丰富 以为没差别就认为所有地方都没差别。这次换了色彩丰富的照片 每多一次jpg压缩 都能找到 少部分像素颜色改变的情况 所以上次的结论不对。 这次又多做了个试验 文件1:原始jpg照片直接转换成jpeg2000无损级别设定的.jp2文件 文件2:原始jpg照片先转换成bmp再把bmp转换成无损.jp2文件 对比两个文件的md5完全一至 说明所谓的无损级别jpeg2000是真的无损。 也不存在我误以为不同方式不同时间压缩的无损文件可能由于文件头细微不同导致hash值不同的猜测,经的过md5的考验。 本帖最后由 metaldz 于 2021-2-22 19:00 编辑 |
[18 楼] ChK
[陈年泡菜]
21-2-22 07:18
metaldz 发表于 2021-02-20 16:49 发布自 安卓客户端 |
[17 楼] E3U3
[泡菜]
21-2-22 01:14
转成bmp格式应该是补全DCT变换被省掉的系数,是不是补零不知道,但再压缩回去还是取前X大的系数,所以不会有本质的区别。
|
[16 楼] arondes
[陈年泡菜]
21-2-22 00:59
你这样操作的话 一般不会有很大的肉眼可见的变化
再极端一点 你找一个很烂的1m的jpg 存成100m的bmp 再压缩到1m 那他还是很烂 这个烂在源头上就已经体现在这个1m的jpg上了 存成bmp只是原汁原味的保留了这个烂 |
[15 楼] metaldz
[泡菜]
21-2-21 23:00
|
[14 楼] 紫焰丹泉
[泡菜]
21-2-21 20:15
|
[13 楼] CATWK
[泡菜]
21-2-21 19:24
问题是10M的JPG转成100M的BMP并无法还原已经被JPG丢弃的信息,也就是说两者的画质是一样的,再压缩到10M又会再次丢弃一些信息,至于人眼能不能看出差异因人而异了
|
[12 楼] 老顽童
[陈年泡菜]
21-2-21 19:12
|
[11 楼] 至暗时刻
[禁言中]
21-2-21 18:58
metaldz 发表于 2021-02-21 09:21 试一下有所变化。比如旋转90度或镜像后保存并关闭,重打开并还原后再保存关闭。然后比较哈希值。 本帖由 Sony 客户端发布 |
[10 楼] 紫焰丹泉
[泡菜]
21-2-21 18:56
10兆信息插值成100兆,再抽样成10兆,数据上肯定有损失,但人眼对高光不敏感,数据变了感觉不到。
|
[9 楼] Freud
[老坛泡菜]
21-2-21 18:11
哦 好问题 感谢实验
|
[8 楼] metaldz
[泡菜]
21-2-21 17:21
|
[7 楼] metaldz
[泡菜]
21-2-21 17:08
|
[6 楼] 至暗时刻
[禁言中]
21-2-21 11:00
很多人说,JPEG每一次存储都会损失画质,我认为不准确。每次存储后,在像素级别上确实有改动,文件的哈希值会变化,但宏观上看画质应该基本上还是一样的。这就好像一件玩物表面有瑕疵,瑕疵从一个地方移动到了另一个地方,总体来讲还是差不多的。
不过我也同意,如果使用高压缩率压缩多次的话,可能会放大瑕疵。反之使用低压缩率进行几次压缩,比如在Photoshop里用12级进行保存,连搞个五六次,我想没有人能看出图片有任何区别。 本帖由 Sony 客户端发布 |
[5 楼] metaldz
[泡菜]
21-2-21 07:57
|
[4 楼] 九+木
[注销用户]
21-2-21 07:27
用户已注销,历史内容不予显示
|
[3 楼] metaldz
[泡菜]
21-2-21 05:10
|
[2 楼] 九+木
[注销用户]
21-2-21 01:51
用户已注销,历史内容不予显示
|