An image processing library for Node written entirely in JavaScript, with zero native dependencies. If you're using this library with TypeScript the method of importing slightly differs from JavaScript. Instead of using require, you must import it with ES6 default import scheme. If you're using a web bundles (webpack, rollup, parcel) you can benefit from using the module build of jimp. Using the module build will allow your bundler to understand your code better and exclude things you aren't using. If you're using webpack you can set process.browser to true and your build of jimp will exclude certain parts, making it load faster. The static Jimp.read method takes the path to a file, URL, dimensions, a Jimp instance or a buffer and returns a Promise. In some cases, you need to pass additional parameters with an image's URL.
Features
- With zero external or native dependencies
- Jimp uses phin as it's HTTP client
- The convenience method Jimp.create also exists. It is just a wrapper around Jimp.read
- You might want to initialize jimp in so custom way
- Parse bitmap takes the raw image data in a Buffer, a path (optional), and a node style callback
- The default resizing algorithm uses a bilinear method