gpt4 book ai didi

javascript - 有灰度JPG格式吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:22:00 26 4
gpt4 key购买 nike

将彩色 JPG 图像转换为灰度图像并将其保存回 JPG 时,通常可以看到文件大小至少减少 20%,这看起来很自然。

问题:

  1. JPG 规范中是否有特定的“灰度”格式?我看到 thisJPEG File Interchange Format , 但不确定它是否是现在使用的标准

  2. 或者是“灰度 JPG”,通常只是彩色 RGB JPG,其中 R = G = B,因此文件大小的减少来自于压缩 3 次重复的数字?

在我看来是2。因为在各种语言中,JPG 导出功能没有灰度选项,例如toDataURL。在 JavaScript 中:

var fullQuality = canvas.toDataURL('image/jpeg', 1.0);
var mediumQuality = canvas.toDataURL('image/jpeg', 0.5);
var lowQuality = canvas.toDataURL('image/jpeg', 0.1);

最佳答案

彩色 JPEG 有 3 个分量:Y Cb Cr

灰度 JPEG 有 1 个分量:Y

只需更新标题以指示 1 个组件并删除 Cb 和 Cr 扫描,即可将彩色 JPEG 转换为灰度。

关于javascript - 有灰度JPG格式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51008883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com