1
MinQ 2020-01-20 10:29:09 +08:00
jpg 的锅,作为压缩图片,jpg 不保证存储的时候值的一致性。想要保证图片在保存后的一致性,请用 png 格式
|
2
JConlee 2020-01-20 10:29:41 +08:00
试了一下,jpg 改成 png 就正常了
|
3
jdhao 2020-01-20 10:32:26 +08:00
应该是 JPG 图片在保存的时候一些压缩算法,更改了像素值。
|
4
ppzbreeze OP |
5
qieqie 2020-01-20 11:29:16 +08:00 via iPhone
jpeg save 的时候可以设置 quality
|
6
nightwitch 2020-01-20 11:34:16 +08:00
jpg 是压缩格式,涉及到浮点运算和采样,尤其是采样,难免会有波动
|
7
jdhao 2020-01-20 12:02:53 +08:00 via Android
@ppzbreeze 没有深入研究,记得在 stack overflow 看到过,你的需求没说清楚,具体要做什么用呢
|
8
Death 2020-01-20 12:06:23 +08:00
普通的 jpeg 是有损压缩
|
9
no1xsyzy 2020-01-20 12:58:21 +08:00
“有损”
看下 JPEG 的原理就行了 简单地说,通过了一个低通滤波器 |
10
GrayXu 2020-01-20 13:17:51 +08:00
因为 PIL save to jpg 有压缩,你搞个正常图进去出来一次就发现细节损失了。指定下 quality 参数就好了
|