我已经使用Paper.js文档中的代码加载了图像。但是我想更改图像尺寸。我不想缩放图像,而是为图像设置尺寸。有没有办法在Paper.js中设置图像的widthheight

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/

10-11 13:29