查看MDN页面的CreateImageBitMap,它指出Chrome从52开始支持选项参数。但是在使用Chrome 57进行测试时,我似乎无法使resizeWidth
或resizeHeight
选项工作。我在这里运行了一个演示:
https://codepen.io/anon/pen/yvwrxn
从我的理解中,我提供的内容最终应该带有图像位图的一半,就像原始图像所绘制的帆布标签的一半,但它似乎是全尺寸(我知道我可以在drawImage()
中重新生成不是我在这里寻找的(。我发现了一些有关实施它的铬笔记,这听起来像应该有效,所以我想知道我是否做错了什么。
截至今天(在Chrome 60金丝雀和稳定57上(您仍然需要在chrome://flags
中设置实验帆布功能 flag。
我同意MDN页面应陈述。
编辑2021:
Chrome现在本地支持这一点。但是其他浏览器仍然没有(Safari根本不支持API(。如果您需要跨浏览器项目,我编写了一个CreateImageBitMap Monkey-patch,该点可以在所有浏览器中启用此功能。