Если, как и в примере с изображением, это растровое изображение (png
, gif
, jpg
... растровые пиксельные изображения), которое вы пытаетесь обрезать, это на самом деле очень просто. В Raphael 2 вы просто устанавливаете заливку так, чтобы она указывала на файл изображения. Он использует его как фоновое изображение.
Если вы хотите обрезать изображение или фотографию с траекторией Рафаэля или в форме, подобной обтравочной маске или пути обрезки для файлов изображений, просто установите изображение в качестве заливки пути.
somepath.attr({fill: 'someimage.png'});
Ограничения (AFAIK):
- Только одно изображение на путь
- Только один путь на изображение (используйте составные пути для сложных масок)
- Такие вещи, как положение фона, не легки - см. Этот вопрос для более
- Я думаю, что невозможно остановить повтор изображения