drawImage() in fabric js
drawImage() in fabric js
如何用fabric js重写以下代码?
var canvas = document.createElement("canvas");
var ctx = canvas.getContext("2d");
ctx.drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight);
在使用fabric-js时,它不会返回上下文。有什么方法可以返回上下文吗?我试着遵循代码。
var fabricCanvas = new fabric.Canvas(ccr.options.candleCanvasId);
fabricCanvas.drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight);
但它给了我一个错误"fabricCanvas.drawImage不是函数"。如何将drawImage()与fabric js一起使用?
编辑
在fabric js中使用clipTo()可以实现裁剪功能。但是我想修改图像的形状。检查此链接。如何在html5画布中弯曲/弯曲图像。这里,通过改变目的地x和y的位置来重新绘制图像。fabric js中是否有任何选项可以让上下文使用html5的默认函数?或者drawImage()有等效的函数吗?
您不绘制图像。将图像赋予织物,然后由织物绘制。示例:http://fabricjs.com/fabric-intro-part-1#images
var imgInstance = new fabric.Image(imgElement, {
left: dx,
top: dy,
width: dwidth,
height: dheight,
clipTo: function (ctx) {
ctx.rect(dwidth / 2 - sx, dheight / 2 - sy, swidth, sheight);
}
});
fabricCanvas.add(imgInstance);
相关文章:
- 使用fabric.js从矩形区域获取对象,并将该区域绘制到画布上
- Fabric.js-更改矩形填充
- Dropdown在fabric js的Materialize设计中不起作用
- 如何在fabric js中向多边形添加图像
- fabric js多边形集合坐标
- 在fabric.js中以PNG格式下载Canvas,给出网络错误
- 在fabric.js中使用一个组作为遮罩
- 以编程方式将fabric-js-canvas的图像替换为hq图像,并重新计算其他对象的坐标和大小
- 如何通过Fabric.js只点击实际内容来选择对象
- Cufon-builder-font-js文件在Fabric.js中不起作用
- fabric.js中的文本对齐方式未按预期工作
- fabric.js:使用 Image.set() 调整图像大小是否会降低图像质量
- 使用Fabric.js选择画布上的所有对象
- Canvas仅使用fabric.js在点击事件时渲染自定义Web字体
- drawImage() in fabric js
- Fabric.js函数将对象从A点移动到B点
- Fabric.js文本转换不起作用
- 检查Fabric.js中的Canvas是否为空
- 如何在Fabric.js上获取鼠标坐标
- 如何使用Fabric.js创建多个形状