結局、プロジェクトに実装はしなかったのですが、便利そうなライブラリを見つけたのでまとめ。
画像のサムネイルを生成できるライブラリ「image-thumbnail」です。
GitHub はこちら。
onildoaguiar/image-thumbnail: 📦🚀 Package to generate an image thumbnail.
https://github.com/onildoaguiar/image-thumbnail
サンプルコードは下記のとおりです。
const imageThumbnail = require('image-thumbnail'); try { const options = { width: 100, height: 100, fit: 'cover' }; const thumbnail = await imageThumbnail({ uri: '画像パス' }, options); console.log(thumbnail); } catch (err) { console.error(err); }
上記のように画像パスから 100 × 100
のサムネイル画像を生成することができます。
なお、options
には、これ以外の設定値もあるので、GitHub ページをご参照ください。
ちなみに、base64
からサムネイル画像を生成することもできるようです。
以上、JavaScript で画像からサムネイルを生成できるライブラリ「image-thumbnail」のご紹介についてでした。
ご参考になれば幸いです。