【发布时间】:2015-10-26 12:11:25
【问题描述】:
我的画布是 500px x 500px。 我有一个 500px x 500px 的 png 图像:
我想将图像重新调整为... 100px x 100px,然后使用调整后的图像作为定义重复图案的一部分,然后将其用作填充样式以在整个画布上重复。这就是我的工作......
//...define canvas, ctx, width and height above
var image = new Image();
image.onload = function() {
_self = this;
drawBG();
}
image.src = 'img.png';
function drawBG() {
var space = ctx.createPattern(_self, 'repeat');
ctx.fillStyle = space;
ctx.fillRect(0, 0, width, height);
}
现在,如果我想浪费自己的时间,这一切都很好。看,空间图像与画布大小相同。我的问题是......你如何首先调整原始图像(在 javascript 中)的大小,然后再用它创建一个图案?
附:如何在堆栈溢出时重新调整图像大小?我在这里展示的这张图片对于它的目的来说太大了。
【问题讨论】:
标签: javascript html canvas