Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Fabric JS:在画布图像中设置X Y坐标|在画布图像中设置位置_Javascript_Html_Canvas_Html5 Canvas_Fabricjs - Fatal编程技术网

Javascript Fabric JS:在画布图像中设置X Y坐标|在画布图像中设置位置

Javascript Fabric JS:在画布图像中设置X Y坐标|在画布图像中设置位置,javascript,html,canvas,html5-canvas,fabricjs,Javascript,Html,Canvas,Html5 Canvas,Fabricjs,如何在画布图像中设置X、Y坐标 context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height); e、 g:sx和sy在HTML画布drawImage()方法中 fabric.js中与此类似的是什么 如何在Fabric js中设置画布中图像的位置 context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height); 这是本机JS img指定要使用的图像、画布或视频元素 sx可选。

如何在画布图像中设置X、Y坐标

context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);
e、 g:sx和sy在HTML画布drawImage()方法中

fabric.js中与此类似的是什么

如何在Fabric js中设置画布中图像的位置

context.drawImage(img,sx,sy,swidth,sheight,x,y,width,height);
这是本机JS

  • img指定要使用的图像、画布或视频元素
  • sx可选。开始剪裁的x坐标
  • sy可选。开始剪裁的y坐标
  • swidth可选。剪裁图像的宽度
  • 她是可选的。剪裁图像的高度
  • x在画布上放置图像的x坐标
  • y在画布上放置图像的y坐标
  • 宽度可选。要使用的图像宽度(拉伸或缩小图像)
  • 高度可选。要使用的图像高度(拉伸或缩小图像)
在织物中:

var canvas = new fabric.Canvas('canvas', { selection: false });
    fabric.Image.fromURL("http://timeplusq.com/dakshin/clip03.png", function(obj) {
    canvas.add(obj.set({
        width: 294,
        hasControls: false,
        //cornerColor: 'green',cornerSize: 16,transparentCorners: false,
        selection: false,       
        lockRotation:false,
        //lockMovement: false,lockMovementY: false,lockMovementX: false,
        //lockUniScaling: false,lockScalingY:false, lockScalingX:false,
        hoverCursor: 'default',
        hasRotatingPoint: false,
        hasBorders: true,borderColor: 'red',borderSize: 2,
        transparentBorder: false,
        height: 294,
        angle: 0,
        cornersize: 10,
        left: 2, 
        top: 2
    }));
    canvas.setActiveObject(canvas.item(0));
    canvas.item(0).selectable = false;
    canvas.backgroundColor = 'rgba(0,0,255,0.3)';
    //img.bringToFront();
    canvas.renderAll();
    });

我的问题是如何在fabric.js中设置图像的位置,就像我们在原生js中使用“sx和sy”一样。谢谢你的努力,但你没有理解我。我想定位图像。在您的示例中,如果我只想从整个图像中显示卡通图像的面部,该怎么办?仅调整:
宽度:368,高度:1200,左:-45,上:-160