0

HTML画像でキャンバスを変換しようとしています。

キャンバスは問題なく表示されており、$('#image1') にはいくつかデータがありますが、表示されませんか? 私は何を忘れていますか?

ここにコードを含むjsfiddleがあります:http://jsfiddle.net/mcbjam/tZGcq/

これが私が実行する必要がある呼び出しです。

$('#image1').attr('src', image.src);  
4

1 に答える 1

1

別のドメインから画像を描画しています。これを行うと、キャンバスがtaintedになり、通常はアクセスできない他のドメインからのデータが明らかになる可能性があるため、データを取得できなくなります。

画像ファイルを独自のドメインにコピーし、相対 URL を使用してアクセスすることで、これを修正できます。


convertCanvasToImageさらに、おそらくコールバック内から呼び出したいと思うでしょうimg.onloadが、それはあなたの主要な問題ではありません。

于 2013-05-19T22:25:16.360 に答える