ImageMagickなどよりも早くリサイズできるNode.jsのライブラリsharpを使ってみました。 横幅を指定 高さを指定 幅、高さを指定してリサイズ(cover) 幅、高さを指定してリサイズ(contain) 幅、高さを指定してリサイズ(fill) 幅、高さを指定してリサイズ(inside) 幅、高さを指定してリサイズ(outside) インストール npm install sharp 元画像 1024x683の元の画像です。 横幅を指定 アスペクト比を保ったまま横幅512pxにリサイズします。 const sharp = require('sharp') sharp('image.jpg') .resize(512) .toFile('output.jpg', (err, info)=>{ if(err){ throw err } console.log(info) }) 出力
![Node.jsのライブラリsharpでリサイズを試してみる | Simple is Beautiful.](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e1dbaa95894fbadb5f0a94e83c9162f468e6937/height=288;version=1;width=512/https%3A%2F%2Fblog.kozakana.net%2Fimg%2Fogp.png)