gpt4 book ai didi

Canvas.toBlob() 保存为 PNG,即使我指定了 JPG

转载 作者:行者123 更新时间:2023-12-02 04:24:47 25 4
gpt4 key购买 nike

我正在使用此功能保存我的 Canvas :

c.toBlob(function(blob) {
saveAs(blob, '@Model.DatabaseName' + '.jpg');
}, 'image/jpg');

扩展名是.jpg,我指定的文件类型是.jpg。当我在 Windows 资源管理器中查看文件时,它说文件类型是 jpg,但是当我尝试在 Photoshop 中打开它时它会抛出错误,因为它认为文件是 png。我使用 FastStone 图像查看器确认文件类型为 png。为什么保存不正确?

最佳答案

编码类型应该是:image/jpeg

请注意,并非所有浏览器都支持 canvas.toBlob,因为它正在重新设计以更好地解决安全问题。在 .toBlob 得到广泛支持之前,您可以尝试 Eli Grey 的漂亮 polyfill,FileSaver.js:https://github.com/eligrey/FileSaver.js

关于Canvas.toBlob() 保存为 PNG,即使我指定了 JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27826213/

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