我已经使用Paper.js文档中的代码加载了图像。但是我想更改图像尺寸。我不想缩放图像,而是为图像设置尺寸。有没有办法在Paper.js中设置图像的width
和height
?
JS
var raster = new Raster({
source: 'http://assets.paperjs.org/images/marilyn.jpg',
position: view.center
});
最佳答案
Paper.js Raster文档中默认没有这种方法。但是,这不会阻止您添加自己的内容。您可以执行以下操作:
/**
* Re-scales the Raster object to the new dimensions.
* Method added to the Raster's prototype to easily
* call it from the raster object itself.
*/
Raster.prototype.rescale = function(width, height) {
this.scale(width / this.width, height / this.height);
};
var raster = new Raster({
source: 'http://assets.paperjs.org/images/marilyn.jpg',
position: view.center
});
raster.rescale(200, 100);
这是带有工作示例的codepen。
关于javascript - 如何在paper.js中调整栅格(图像)的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47136708/