KineticJS:如何裁剪图像?

时间:2014-03-28 02:28:23

标签: javascript html html5 canvas kineticjs

我使用KineticJs并希望裁剪现有图像。我尝试了以下方法:

var image = new Kinetic.Image({}); // some kinetic image
var layer = new Kinetic.Layer();
var stage = new Kinetic.Stage({
            container: "iPhone",
            width: 1000,
            height: 1000
        });

image.crop({
  x: 0,
  y : 0,
  width : 100,
  height : 100
});

image = image.crop();


layer.add(image);
layer.draw();
stage.add(layer);

前者不起作用。如何使用KineticJs裁剪现有图像?

1 个答案:

答案 0 :(得分:2)

您应该将带有xywidthheight属性的javascript对象传递给裁剪功能:

image.crop({
  x: 10,
  y : 10,
  width : 66,
  height : 60
});

http://jsbin.com/zubek/2/edit