クライアントサイドのJSで画像を圧縮する Compressor.js
クライアントサイドのJSで画像を圧縮する Compressor.jsの導入と使い方を解説。npmでインストールして、コードを書くだけで圧縮できる。
クライアントでサクッと画像を圧縮したかったので調べたものを共有します。
Compressor.js (GitHub):
https://github.com/fengyuanchen/compressorjs
Compressor.js (画面デモ)
https://fengyuanchen.github.io/compressorjs/
Compressor.jsをインストール
画像ファイルを圧縮する関数
早速コードを紹介しますが、下記のオプションを設定しています。
- オプション
convertSize
で 0.8MB 未満に - オプション
maxWidth
で 512px に指定
関数
使い方
以上です。