1

CamanJS 网站 ( http://camanjs.com/guides/#BasicUsage ) 上的示例如下所示:

Caman("#canvas-id", "path/to/image.jpg", function () {
  // manipulate image here
  this.brightness(5).render();
});

我尝试使用我自己的一张图片在 JSBin ( http://jsbin.com/uGUPOFo/3/edit?html,js,output )上运行这个非常基本的示例

Caman("#cv", "http://preemiestoday.noahpeters.com/images/feature.png", function () {
  this.brightness(5).render();
});

但它什么也没做。有谁知道我错过了什么?文档说它可以“在 jQuery、YUI、Scriptaculous、MooTools 等旁边运行”。我不想使用其中的任何一个,尽管我尝试加载最新的 1.x jQuery 无效。

4

1 回答 1

2

在我看来,图像不在您的服务器上,而是在远程。

如果我是你,我会查看此链接: https ://github.com/meltingice/CamanJS/wiki/How-to-use#editing-remote-images

“CamanJS 甚至可以编辑远程存储的图像。由于浏览器强制执行同源策略来编辑画布数据,我们必须通过本地代理加载图像数据。”

“如果在尝试编辑远程图像时未定义代理,则会引发错误。”

于 2013-12-16T10:24:53.377 回答