11

HTML ファイル入力からファイルを読み込みました。iOSの場合、カメラから写真を撮ることができます。問題は、カメラで写真を撮ると、コンテンツに EXIF データが含まれることです (少なくとも、FileReader API でファイルのコンテンツを読み取った場合)。

画像に EXIF データが含まれている場合、キャンバスのトリミングを使用できません。を呼び出すたびに画像が破壊されるため.toDataURL()です。私の推測では、EXIF データを認識せず、EXIF データを使用して画像をトリミングする方法がわかりません。

ファイルの内容は によって base64 でエンコードされています FileReader.readAsDataURL()。そして、それを img.src に挿入します。

ctx.drawImage(...)古い画像をベースに で新しい画像を描画することでトリミングが行われ、最終的に で新しい画像データを取得しましc.toDataURL()た。

私の質問では、javascript を使用して EXIF データを削除するにはどうすればよいですか?

4

1 に答える 1