JavaScript Image Manipulation Program
An image processing library for Node written entirely in JavaScript, with zero native dependencies.
Notice of potentially breaking change
As of v0.10.4, core-js is no longer included with jimp or its extensions. If you rely on core-js, install it with either
yarn add core-js
ornpm i core-js
Read before installing
Please be aware that Jimp is built on JavaScript implementations of image formats so in some cases that might allocate a lot of memory before using.
Installation: npm install --save jimp
API documentation can be found in the main jimp package
🔨 cli - Jimp as a CLI program. Can load and run all plugins
🚀 If you want to add your plugins to this list make a PR! :rocket:
If you want to extend jimp or omit types or functions visit @jimp/custom.
Basically clone, change, test, push and pull request.
Please read the CONTRIBUTING documentation.
⭐ nimp - Node based image manipulator. Procedurally create and edit images.
⭐ node-vibrant - Extract prominent colors from an image.
⭐ lqip - Low Quality Image Placeholders (LQIP) Module for Node
⭐ webpack-pwa-manifest - A webpack plugin that generates a 'manifest.json' for your Progressive Web Application, with auto icon resizing and fingerprinting support.
⭐ wdio-screenshot - A WebdriverIO plugin. Additional commands for taking screenshots with WebdriverIO.
⭐ asciify-image - Convert images to ASCII art
⭐ node-sprite-generator - Generates image sprites and their spritesheets (css, stylus, sass, scss or less) from sets of images. Supports retina sprites.
⭐ merge-img - Merge multiple images into a single image
⭐ postcss-resemble-image - Provide a gradient fallback for an image that loosely resembles the original.
⭐ differencify - Perceptual diffing tool
⭐ gifwrap - A Jimp-compatible library for working with GIFs
⭐ replace-color - Replace color with another one pixel by pixel
⭐ handwritten.js - Convert typed text to realistic handwriting!
Author: jimp-dev
Source Code: https://github.com/jimp-dev/jimp
License: MIT license