私は受け取ったイメージを圧縮するための最良のソリューションを探しています。データベースに保存する必要があります。イメージを圧縮する最良の方法Javascript React Web App
実際、base64でイメージを変換してから、サーバーに送信します。
handleImage = e => {
e.preventDefault();
let reader = new FileReader();
let file = e.target.files[0];
reader.onloadend =() => {
this.setState({
file: file,
image: reader.result
});
}
this.setState({ imgchange: true })
}
そして現在の状態のイメージをサーバーに送信します。しかし、低品質の画像では問題ありませんが、中程度の高品質をアップロードしようとするとサーバーに保存できません。画像を圧縮する方法が必要です。
これを達成するためのご意見はありますか?私に例を教えてもらえますか?
これまでに何を試みましたか?多くの画像圧縮ライブラリとAPIが利用可能です。 –