# jimp **Repository Path**: anywill555/jimp ## Basic Information - **Project Name**: jimp - **Description**: An image processing library written entirely in JavaScript for Node, with zero external or native dependencies. - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-22 - **Last Updated**: 2021-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Jimp

JavaScript Image Manipulation Program

An image processing library for Node written entirely in JavaScript, with zero native dependencies. Installation: `npm install --save jimp` API documentation can be found in the main [jimp package](./packages/jimp) ## Tools :hammer: [cli](./packages/cli) - Jimp as a CLI program. Can load and run all plugins ## Supported Image Types - [bmp](./packages/type-bmp) - [gif](./packages/type-gif) - [jpeg](./packages/type-jpeg) - [png](./packages/type-png) - [tiff](./packages/type-tiff) ## Image Manipulation Methods (Default Plugins) - [blit](./packages/plugin-blit) - Blit an image onto another. - [blur](./packages/plugin-blur) - Quickly blur an image. - [color](./packages/plugin-color) - Various color manipulation methods. - [contain](./packages/plugin-contain) - Contain an image within a height and width. - [cover](./packages/plugin-cover) - Scale the image so the given width and height keeping the aspect ratio. - [displace](./packages/plugin-displace) - Displaces the image based on a displacement map - [dither](./packages/plugin-dither) - Apply a dither effect to an image. - [flip](./packages/plugin-flip) - Flip an image along it's x or y axis. - [gaussian](./packages/plugin-gaussian) - Hardcore blur. - [invert](./packages/plugin-invert) - Invert an images colors - [mask](./packages/plugin-mask) - Mask one image with another. - [normalize](./packages/plugin-normalize) - Normalize the colors in an image - [print](./packages/plugin-print) - Print text onto an image - [resize](./packages/plugin-resize) - Resize an image. - [rotate](./packages/plugin-rotate) - Rotate an image. - [scale](./packages/plugin-scale) - Uniformly scales the image by a factor. ## Extra Plugins - [circle](./packages/plugin-circle) - Creates a circle out of an image. - [shadow](./packages/plugin-shadow) - Creates a shadow on an image. - [fisheye](./packages/plugin-fisheye) - Apply a fisheye effect to an image. - [threshold](./packages/plugin-threshold) - Lighten an image. Good for scanned drawing and signatures. :rocket: If you want to add your plugins to this list make a PR! :rocket: ## Custom Jimp If you want to extend jimp or omit types or functions visit [@jimp/custom](./packages/custom). - Add file-types or switch encoder/decoders - Add add/remove plugins (image manipulation methods) ## Contributing Basically clone, change, test, push and pull request. Please read the [CONTRIBUTING documentation](CONTRIBUTING.md). ## License Jimp is licensed under the MIT license. Open Sans is licensed under the Apache license ## Project Using Jimp :star: [favicons](https://www.npmjs.com/package/favicons) - A Node.js module for generating favicons and their associated files. :star: [node-vibrant](https://www.npmjs.com/package/node-vibrant) - Extract prominent colors from an image. :star: [lqip](https://www.npmjs.com/package/lqip) - Low Quality Image Placeholders (LQIP) Module for Node :star: [webpack-pwa-manifest](https://www.npmjs.com/package/webpack-pwa-manifest) - A webpack plugin that generates a 'manifest.json' for your Progressive Web Application, with auto icon resizing and fingerprinting support. :star: [wdio-screenshot](https://www.npmjs.com/package/wdio-screenshot) - A WebdriverIO plugin. Additional commands for taking screenshots with WebdriverIO. :star: [asciify-image](https://www.npmjs.com/package/asciify-image) - Convert images to ASCII art :star: [node-sprite-generator](https://www.npmjs.com/package/node-sprite-generator) - Generates image sprites and their spritesheets (css, stylus, sass, scss or less) from sets of images. Supports retina sprites. :star: [merge-img](https://www.npmjs.com/package/merge-img) - Merge multiple images into a single image :star: [postcss-resemble-image](https://www.npmjs.com/package/postcss-resemble-image) - Provide a gradient fallback for an image that loosely resembles the original. :star: [differencify](https://www.npmjs.com/package/differencify) - Perceptual diffing tool :star: [gifwrap](https://www.npmjs.com/package/gifwrap) - A Jimp-compatible library for working with GIFs :star: [replace-color](https://www.npmjs.com/package/replace-color) - Replace color with another one pixel by pixel