GD graphic library (libgd) C++ bindings for Node.js.
This version is the community-maintained official NodeJS.org node-gd repo.
sudo apt-get install libgd2-xpm-dev # libgd
npm install node-gd
sudo yum install gd-devel
npm install node-gd
brew install gd
npm install node-gd
please open an issue if you have the answer. i'm sure it works, i just don't have ready the exact commands.
# Require library
gd = require 'node-gd'
# Create blank new image in memory
output_img = gd.create width, height
# Load existing image file on disk into memory
gd.openPng "test.png", (err, input_img) ->
console.log "width: ", input_img.width
console.log "height: ", input_img.width
# Render input over the top of output
input_img.copyResampled output_img, dstX, dstY, srcX, srcY, dstW, dstH, srcW, srcH
# Write image buffer to disk
output_img.savePng "out.png", 0, (err) ->
console.log "image saved!"
As usual, for the latest examples, review the easy-to-follow ./test/test.coffee.
- Original author's repo
- node-canvas uses libcairo to emulate browser HTML5 Canvas' image manipulation abilities within Node.js
- node-o3-canvas uses libcairo to emulate browser HTML5 Canvas' image manipulation abilities within Node.js
- node-image