
Product
Introducing Socket Fix for Safe, Automated Dependency Upgrades
Automatically fix and test dependency updates with socket fix—a new CLI tool that turns CVE alerts into safe, automated upgrades.
imagemagick-cli
Advanced tools
Access the ImageMagick CLI tools from Node. Cross-platform, with support for ImageMagick 6 and 7.
Access the ImageMagick CLI tools from Node. Cross-platform, with support for ImageMagick 6 and 7.
This library is designed to provide a safe and platform independent way of calling the ImageMagick CLI tools.
It is safe because it correctly deals with the Windows convert issue. It is platform indepdent because you don't have to worry about how it deals with the issue.
Install with npm:
npm install --save imagemagick-cli
To call an ImageMagick CLI tool, just run:
const imagemagickCli = require('imagemagick-cli');
imagemagickCli.exec('convert -version');
This command will work consistently on MacOSX, Windows and Linux. On Windows, it will not conflict with the system installed convert.exe
tool.
This libary is tested with the following platforms and ImageMagick versions:
Platform | ImageMagick Version |
---|---|
OSX | 6 ✅ |
OSX | 7 ✅ |
Ubuntu | 6 ✅ |
Ubuntu | 7 ✅ |
Windows | 6 ✅ |
Windows | 7 ✅ |
I made this library to deal with some issues relating to Windows in the app-icon
project, which I didn't have to deal with again in other projects (like app-splash
.
There are some great and sophisticated modules around for working with IM:
I decided to create my own library because I don't need apis for ImageMagick in my use cases, just a platform agnostic way to call the CLI tools. The design goals for this project are that it allows you to run IM CLI tools without having to worry about platform or version nuances, that's it.
If you need more functionality I recommend looking into the projects above.
The only dependencies are Node 6 (or above).
Useful commands for development are:
Command | Usage |
---|---|
npm test | Runs the unit tests. |
npm run test:debug | Runs the tests in a debugger. Combine with .only and debugger for ease of debugging. |
npm run cov | Runs the tests, writing coverage reports to ./artifacts/coverage . |
npm run lint | Lint the code, using airbnb. |
To create a release.
npm version
to bump, e.g. npm version patch
git push --follow-tags
MIT
FAQs
Access the ImageMagick CLI tools from Node. Cross-platform, with support for ImageMagick 6 and 7.
The npm package imagemagick-cli receives a total of 5,801 weekly downloads. As such, imagemagick-cli popularity was classified as popular.
We found that imagemagick-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Product
Automatically fix and test dependency updates with socket fix—a new CLI tool that turns CVE alerts into safe, automated upgrades.
Security News
CISA denies CVE funding issues amid backlash over a new CVE foundation formed by board members, raising concerns about transparency and program governance.
Product
We’re excited to announce a powerful new capability in Socket: historical data and enhanced analytics.