HTML Canvas の内容をバイナリデータとして読み取る方法はありますか?
現時点では、入力ファイルとその下のキャンバスを表示する次の HTML があります。
<p><button id="myButton" type="button">Get Image Content</button></p>
<p>Input:<input id="fileInput" type="file"/></p>
<p>Canvas<canvas id="myCanvas" width="578" height="200"/></p>
次に、正常に動作するキャンバスを正しく設定するように入力ファイルをセットアップしました。
$('#fileInput').on('change', function() {
$.each(this.files, function() {
var image = new Image();
image.src = window.URL.createObjectURL(this);
image.onload = function() {
$("canvas").drawImage({
source: image,
x: 50, y: 50,
width: 100,
fromCenter: false
});
};
});
});
ボタンがクリックされたときにキャンバスからバイナリ データ (Base64 エンコード) を取得する必要があるため、データがサーバーにプッシュされます...
最終結果は、ユーザーがファイルを選択し、トリミング/サイズ変更し、編集された画像がサーバーにアップロードされるボタンをクリックできるようにする必要があることです (サーバー側ではできません)サーバー側の制限によるトリミング/サイズ変更...)
どんな助けでも素晴らしいでしょう!乾杯