【问题标题】:How to set compression quality for webp encoding in Firefox如何在 Firefox 中设置 webp 编码的压缩质量
【发布时间】:2022-03-02 19:47:07
【问题描述】:

Firefox 96+ supports webp 在画布函数中编码,例如HTMLCanvasElement.toBlob()

很好,webp 支持透明度。

尝试一下,我无法设置质量级别,例如 jpeg。

canvas.toBlob(function(blob){ /*...*/ }, 'image/jpeg', 0.70); // JPEG at 70% quality

作品

canvas.toBlob(function(blob){ /*...*/ }, 'image/webp', 0.70); // WEBP at 70% quality

不起作用。 (在 Chromium 中工作)

似乎只有一种压缩设置,与转换 CLI (convert -quality 92 img.png img.webp) 相比,大约是 92%

还尝试了 70 而不是 0.70。

我做错了什么?

更新

Bug 1750475

已在 98(测试版)中修复

【问题讨论】:

    标签: firefox canvas browser webp


    【解决方案1】:

    【讨论】:

    • 感谢您指出这一点。考虑到压缩级别比 cwebp 默认的要差,这个新的实现有点让人失望。
    • 我在 Firefox 中实现了 webp 编码器,它支持质量参数。我的猜测是,这些点只是没有连接到某个地方,我错过了它
    • @Fuzzyma。 Thx,那么,我想它可以在不久的将来修复;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 2014-05-18
    • 2011-04-12
    • 2018-10-15
    • 1970-01-01
    • 2021-12-17
    相关资源
    最近更新 更多