HTML ファイル入力からファイルを読み込みました。iOSの場合、カメラから写真を撮ることができます。問題は、カメラで写真を撮ると、コンテンツに EXIF データが含まれることです (少なくとも、FileReader API でファイルのコンテンツを読み取った場合)。
画像に EXIF データが含まれている場合、キャンバスのトリミングを使用できません。を呼び出すたびに画像が破壊されるため
.toDataURL()
です。私の推測では、EXIF データを認識せず、EXIF データを使用して画像をトリミングする方法がわかりません。ファイルの内容は によって base64 でエンコードされています
FileReader.readAsDataURL()
。そして、それを img.src に挿入します。
ctx.drawImage(...)
古い画像をベースに で新しい画像を描画することでトリミングが行われ、最終的に で新しい画像データを取得しましc.toDataURL()
た。
私の質問では、javascript を使用して EXIF データを削除するにはどうすればよいですか?