在 canvas.toDataUrl('image/jpeg', 0.2) 上出现错误

发布于 2024-10-10 02:31:45 字数 542 浏览 5 评论 0原文

HTML Canvas Element Interface 页面上有这样的说法developer.mozilla.org/en/Gecko_DOM_Reference" rel="nofollow">Gecko DOM 参考,即:

如果请求的类型是image/jpeg, 那么第二个参数,如果是 0.0 和 1.0 之间,被视为 指示图像质量;如果 第二个参数是其他任何东西, 图像质量的默认值为 用过的。其他参数将被忽略。

但在实践中我得到:安全错误”代码:“1000。

是否尚不支持?或者为什么会发生这种情况?任何有见地的建议或解释可能会有所帮助。

更新:

我使用最新的文件 API 首先将本地图像文件加载到内存中,使用画布对其进行缩放,然后以自定义质量导出。

It is said on HTML Canvas Element Interface page of Gecko DOM Reference, that:

If the requested type is image/jpeg,
then the second argument, if it is
between 0.0 and 1.0, is treated as
indicating image quality; if the
second argument is anything else, the
default value for image quality is
used. Other arguments are ignored.

But on practice I get: Security error" code: "1000.

Is it something that is not yet supported? Or why it might be happening? Any insightful advice or explanation might be helpful.

UPDATE:

I use newest File API to load local image file into memory first, scale it with the canvas and then export - with custom quality.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凹づ凸ル 2024-10-17 02:31:45

这是一个已知错误

It's a known bug.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文