Search code examples
node.jsnode-imagemagick

How Can I change Image type with NodeJS?


I need to change my Image type after Uploading. I have tried with image_magick but failed.What is the best way to change a image type.


Solution

  • In my experience, the best ImageMagick alternative in node.js is sharp, based on libvips library.

    A simple usage example (convert jpeg to png):

    const sharp = require('sharp')
    // [...]
    sharp('input.jpg')
    .rotate()
    .toFile('output.png', (err, info) => {
      console.log(info)
    })
    

    Docs: https://sharp.pixelplumbing.com/