nodejs安装smartcrop-cli.js


smartcrop-cli是nodejs下一款智能识别图片图片并裁剪的命令行工具,在安装的过程中遇到很多坑,因此记录下来
查找相关文章:smartcrop-cli

项目地址 https://github.com/jwagner/smartcrop-cli


安装nodejs

wget https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz
tar -zxvf node-v0.12.7.tar.gz

cd node-v0.12.7
./configure
make && make install

#建立软链接
ln -fs /usr/local/bin/node /usr/bin/node
ln -fs /usr/local/bin/npm /usr/bin/npm

node -v

#遇到没有的都可以通过yum安装
yum install which freetype* cairo* pango*

npm install -g yargs
npm install -g canvas
npm install -g underscore
npm install -g smartcrop
npm install -g smartcrop-cli

安装的模块存放位置为 /usr/local/lib/node_modules


在smartcrop-cli.js中未指定路径,找不到包可以使用绝对路径

在require上面的模块的地方都改为绝对路径


用法

Usage: node ./smartcrop-cli.js [OPTION] FILE [OUTPUT]

Examples: generate a 100x100 thumbnail from photo.jpg
  node ./smartcrop-cli.js --width 100 --height 100 photo.jpg square-thumbnail.jpg    
  


Options:
  --config   path to a config.json               
  --width    width of the crop                   
  --height   height of the crop                  
  --quality  jpeg quality of the output image      [default: 90]
  -*         forwarded as options to smartcrop.js


  • 你可能对这些文章感兴趣