現在、http://paperjs.orgを使用してHTML5キャンバス描画アプリケーションを作成しています。私はユーザーがキャンバスに画像をアップロードできるようにしたい。私はログインとサインアップをする必要があることを知っていますが、より簡単な方法がありますか?私はHTML5ドラッグアンドドロップのアップロードを見てきました。イメージをHTML5キャンバスにアップロードする方法
41
A
答えて
104
イメージをキャンバスにロードし、キャンバスからイメージをアップロードしないことを意味します。
おそらく、彼らが持っているすべてのキャンバスの記事を読むことをお勧めだろうhttps://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Using_images
こっちでも、基本的に何がやりたいことは、JavaScriptで画像を作成し、image.srcを設定しています=ファイルの場所が何であっても。ユーザーのイメージを最後にロードする場合は、ファイルシステムAPIを使用することになります。うまく行ってhttp://jsfiddle.net/influenztial/qy7h5/
function handleImage(e){
var reader = new FileReader();
reader.onload = function(event){
var img = new Image();
img.onload = function(){
canvas.width = img.width;
canvas.height = img.height;
ctx.drawImage(img,0,0);
}
img.src = event.target.result;
}
reader.readAsDataURL(e.target.files[0]);
}
-4
<script>
window.onload = function() {
var canvas=document.getElementById(“drawing”); // grabs the canvas element
var context=canvas.getContext(“2d”); // returns the 2d context object
var img=new Image() //creates a variable for a new image
img.src= “images/vft.jpg” // specifies the location of the image
context.drawImage(img,20,20); // draws the image at the specified x and y location
}
</script>
チェックDemo
関連する問題
- 1. HTML5キャンバスから別のHTML5キャンバスにドラッグアンドドロップする方法
- 2. html5:キャンバスをイメージにコピーして戻す
- 3. HTML5キャンバスDrawImage描画イメージ
- 4. DjangoでPILイメージにhtml5キャンバスをロード
- 5. 2つの画像をhtml5キャンバスにアップロード
- 6. ReportLab:イメージをキャンバスにセンタリングする方法
- 7. HTML5キャンバスでアナグリフ3Dイメージを作成
- 8. イメージをhtml5キャンバスにワープすることはできますか?
- 9. キャンバスに複数のイメージを作成/描画するhtml5
- 10. html5キャンバスに大量のイメージを描画する
- 11. イメージをサーバーにアップロードする方法
- 12. html5キャンバスのキャンバス
- 13. HTML5キャンバスにオーディオ波形をレンダリングする方法は?
- 14. オブジェクトをhtml5キャンバスの位置にスナップする方法は?
- 15. HTML5キャンバスをSVGに変換する方法は?
- 16. html5キャンバスに透明度を追加する方法
- 17. HTML5キャンバスでスムーズにパターンイメージを拡大/縮小する方法は?
- 18. html5キャンバス用スプレーペイントツールの追加方法?
- 19. キャンバスの正方形だけを回転する方法html5
- 20. イメージのみをアップロードする方法
- 21. イメージをHTML5キャンバスに合わせてサイズ変更
- 22. HTML5キャンバスでデザインする - レンダリングを高速化する方法
- 23. konvajsキャンバスをイメージして別のキャンバスにイメージをロードする
- 24. HTML5キャンバス:イメージに複数のシャドウを使用する方法はありますか?
- 25. html5キャンバスで「次のページ」に移動する方法
- 26. HTML5キャンバスをコピー/ペーストする
- 27. キャンバスを使用して別のイメージにイメージを描画する方法
- 28. イメージがHTML5キャンバスに表示されない
- 29. キャンバスに背景イメージを設定する方法
- 30. HTML5キャンバスで画像を反転/回転する方法
:
は一緒にここに簡単な例を投げました。私はFileReaderについて知らなかった –
IE10 + FileReader - http://caniuse.com/filereader - しかし、polyfillは明らかに存在する、https://github.com/Jahdrien/FileReader –
ボタン?この例では "e"は何を参照していますか? – Waltari