当将彩色JPG图像转换为灰度图像,并将其保存回JPG时,通常可以看到文件大小减少至少20%,这似乎很自然。
问题:
使用的标准
R = G = B
,因此文件大小缩小的结果是压缩了3倍重复的数字?在我看来,它是2。因为在各种语言中,JPG导出函数没有灰度选项,例如Javascript中的toDataURL
:
var fullQuality = canvas.toDataURL('image/jpeg', 1.0);
var mediumQuality = canvas.toDataURL('image/jpeg', 0.5);
var lowQuality = canvas.toDataURL('image/jpeg', 0.1);
发布于 2018-06-25 00:59:36
彩色JPEG有3个分量:Y、Cb、Cr
灰度JPEG有一个分量:Y
您只需更新标题以指示1个分量并删除Cb和Cr扫描,即可将彩色JPEG转换为灰度。
https://stackoverflow.com/questions/51008883
复制相似问题