Socket
Socket
Sign inDemoInstall

@jimp/plugin-threshold

Package Overview
Dependencies
5
Maintainers
2
Versions
214
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jimp/plugin-threshold

Lightens an image.


Version published
Weekly downloads
1.2M
increased by3.96%
Maintainers
2
Created
Weekly downloads
 

Package description

What is @jimp/plugin-threshold?

@jimp/plugin-threshold is a plugin for the Jimp image processing library that allows you to apply threshold effects to images. This effect converts an image to black and white based on a threshold value, which can be useful for various image processing tasks such as edge detection, binarization, and more.

What are @jimp/plugin-threshold's main functionalities?

Apply Threshold Effect

This feature allows you to apply a threshold effect to an image. The `max` parameter specifies the threshold value. Pixels with a value above this threshold will be set to white, and those below will be set to black.

const Jimp = require('jimp');

Jimp.read('path/to/image.jpg')
  .then(image => {
    image.threshold({ max: 128 })
         .write('path/to/output.jpg');
  })
  .catch(err => {
    console.error(err);
  });

Other packages similar to @jimp/plugin-threshold

Changelog

Source

v0.14.0 (Mon Jun 29 2020)

🚀 Enhancement
  • @jimp/core, jimp
    • include Addition (Add) blending mode + Officially drop support for Node 8 #904 (@GlitchyPSIX)
Authors: 1

Readme

Source

@jimp/plugin-threshold

Lightens an image.

This is useful as a simplified method for processing scanned drawings, signatures, etc

Usage

  • @param {number} options object
    • max: A number auto limited between 0 - 255
    • replace: (optional) A number auto limited between 0 - 255 (default 255)
    • autoGreyscale: (optional) A boolean whether to apply greyscale beforehand (default true)
  • @param {function(Error, Jimp)} cb (optional) a callback for when complete
import jimp from 'jimp';

async function main() {
  const image = await jimp.read('test/image.png');

  image.threshold({ max: 150 });
  // or
  image.threshold({ max: 200, replace: 200, autoGreyscale: false });
}

main();

FAQs

Last updated on 29 Jun 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc