作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用此功能保存我的 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/
我正在实现谱聚类算法,我必须确保矩阵(拉普拉斯矩阵)是半正定矩阵。 检查矩阵是否为正定矩阵 (PD) 就足够了,因为可以在特征值中看到“半”部分。矩阵非常大(nxn,其中 n 是几千的数量级)所以特征
我是一名优秀的程序员,十分优秀!