如何在paperJS中用图像填充矩形
How to fill a rectangle with an image in paperJS?
我需要用图像填充一个矩形。我尝试过光栅,但我无法弄清楚如何在画布上创建的矩形内使用光栅。
是否有类似于 fillColor() 方法的函数来用图像而不是颜色填充矩形?
任何提示/技巧或样品小提琴都会很棒!
以下是您可以执行的操作:
// Create your raster:
var url = 'http://assets.paperjs.org/images/marilyn.jpg';
var raster = new Raster(url);
raster.position = new Point(300,300);
// Use clipMask to create a custom polygon clip mask:
var path = new Path.Rectangle(150,150,100,150);
path.clipMask = true;
// It is better to add the path and the raster in a group (but not mandatory)
/*
var group = new Group();
group.addChild(raster);
group.addChild(path);
*/
// If you just need a rectangle part of a raster, you could use getSubRaster(rect) instead:
/*
var subRaster = raster.getSubRaster(new Rectangle(150,150,100,150));
subRaster.position = new Point(600,600);
*/
相关文章:
- 为什么在画布上填充矩形会缓慢降低性能
- 使用数据库中的图像填充dropzone.js删除图像的问题
- 使用D3用背景图像填充svg
- 用网址图像填充输入
- 在 webGL 中用.jpg图像覆盖矩形
- 如何在paperJS中用图像填充矩形
- Javascript/HTML5使用图像填充画布
- 在 HTML5 中部分填充矩形
- 在画布中清除矩形和用背景色填充矩形之间的区别
- 如何将 svg 图像附加到另一个 svg 图像的矩形元素
- 单击以使用图像填充画布背景
- 使图像填充剩余的垂直空间,无需滚动
- 确定图像在矩形内的最大可能大小
- 画布填充矩形填充文字模糊
- JS:我如何创建一个10x10的填充矩形网格
- D3使用图案用图像填充形状
- 用图像填充ul li
- D3树状布局:如何用文本填充矩形,但使其大小一致
- 使图像填充屏幕,在不同分辨率下保持宽高比
- 无法在带有 gif 文件的 javascript 中获取图像数据();可以与填充矩形.怎么了