如果图像来自另一个站点,将图像绘制到 canvas 是否会被描述为热链接?

Would drawing an image to a canvas be described as hotlinking if the image was from another site?

如果您像这样创建了图像对象:

var imageObj = new Image();
imageObj.src = urlOfImageOnAnotherWebsite;

然后将其绘制到我网站上的 canvas 中,如下所示:

var canvas = document.getElementById('cnv');
var context = canvas.getContext('2d');

imageObj.onload = function() {
    context.drawImage(imageObj, 0, 0);
    drawText(statusquote,date);
};

这会不会盗链图片?我最初认为不,因为我实际上是在重新绘制图像,而不是托管它。

是的,原理是一样的。您正在从另一个域加载它。

热链接是使用他人的服务器和带宽向您的观众显示内容的行为。由于在这种情况下 JavaScript 仍然从他们的站点获取图像,因此它是热链接。