私のPhonegapアプリでは、ユーザーがギャラリーから画像を選択すると、ユーザーは画像をトリミングできるようになり、送信ボタンをクリックした後、トリミングされた画像を.pngまたは.jpeg形式に変換して、この画像をに送信できるようにする必要がありますサーバー。JavaScript、jquery、または HTML5 を使用してこれを行うにはどうすればよいですか。ソリューションを検索しましたが、何も機能していません。私を助けてください。
質問する
950 次
1 に答える
2
HTML5キャンバスを使用して画像を切り抜くことができます。
詳細については、このチュートリアルを参照してください。
drawImage()
HTML5 Canvasを使用して画像を切り抜くために、メソッドに6つの引数を追加でき ます。sourceX
、、、、、および 。sourceY
_sourceWidth
_sourceHeight
_ これらの引数は、画像から切り取る長方形の位置とサイズを定義します。destWidth
destHeight
<script>
context.drawImage(imageObj, sx, sy, sw, sh, dx, dy, dw, dh);
</script>
更新:
サーバーに送信できる形式でトリミングされた画像を取得するには、canvas.toDataURLメソッドを使用できます。(IE9は、ドキュメントが実際にIE9ドキュメントモードで実行されている場合にのみこれをサポートすることに注意してください)。
于 2013-02-13T11:55:41.857 に答える