2014-04-24 4 views
4

J'ai une toile où je charge une image, puis dessine un rectangle pour sélectionner une partie de l'image, puis je clipse sur cette zone. Tout fonctionne bien. Toutefois, le rectangle de délimitation de l'image restante est toujours de la même taille que l'image d'origine. Comment puis-je obtenir la boîte de délimitation à la taille de l'image découpée?fabricjs: comment redimensionner une boîte englobante après une image clip

J'ai essayé img.setCoord() et cela n'a aucun effet.

Rick

+0

Une autre question semblable potentiellement anwered [ici] (http://stackoverflow.com/questions/22622618/change-dimensions-of-controls-frame-around-clipped-object) – XedinUnknown

Répondre

1

Vous pouvez essayer de modifier les propriétés du rectangle englobant:

var bound = event.target.getBoundingRect(); 

et modifier les propriétés de l'objet lié, dans votre cas sera la taille de l'image recadrée:

bound.width = 25; 
bound.left = 32; 
bound.top = 63; 
bound.height = 3; 
Questions connexes