使用 Paper.js 设置图像以填充 canvas

Set an image to fill the canvas using Paper.js

我有一张图像,其纵横比与 canvas 相同,但分辨率不同。我知道我可以使用视图大小 view.viewSize,但我的问题是设置图像的尺寸。例如,我曾尝试使用 raster.width = 2000; 设置宽度,但它似乎不起作用。

改用raster.bounds

(宽度)

raster.bounds.width = 2000;

(身高)

raster.bounds.height = 2000;

所以,你说得对,你应该能够获得 canvas 尺码:

paper.view.viewSize

并为栅格分配适当的 with/height

这最终对我有用。

raster.size = paper.view.viewSize;
raster.position = paper.view.center;