首页  >  问答  >  正文

利用本地计算机生成画布图像

我想在我的笔记本电脑上将一张图片加载到<canvas>中,以便我可以使用getImageData()。我在一个本地的.html文件中使用javascript。这不是一个实时的、面向网络的项目,只是一个个人项目。

当我尝试这样做时,我遇到了错误:Uncaught DOMException: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data. 在Image.loadedImage

解决这个问题最简单的方法是什么?我认为过去我可能安装了一个Apache服务器来解决这个问题!我刚刚尝试了hfs,但它没有解决这个问题。

请注意,这不能通过img.crossOrigin = "Anonymous"或在Firefox上运行来解决,因为其他过时的答案对相关问题提出了建议。

P粉547362845P粉547362845367 天前562

全部回复(1)我来回复

  • P粉682987577

    P粉6829875772023-09-19 00:14:46

    目前,我发现安装和运行Rebex可以解决这个问题(必须将文件传输到wwwroot

    回复
    0
  • 取消回复