bitmap2vector-cli
Command line interface for bitmap2vector: raster image tracer and vectorizer, bitmap to SVG converter
Last updated 7 months ago by cancerberosgx .
Unlicense · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install bitmap2vector-cli 
SYNC missed versions from official npm registry.

bitmap2vector-cli

Contents

Summary

  • Command line interface for bitmap2vector Command Line interface
  • Convert bitmap images like PNG, JPEG, GIF, BMP, TIFF to SVG vector graphics using the image tracer implementation imagetracerjs
  • Supports all bitmap2vector options, file globs, output folders, and more.

Install

npm install bitmap2vector-cli -g

Usage

bitmap2vector --input "that.jpg" --blurdelta 40 > that.jpg.svg
bitmap2vector --input "foo/imgs/**/*.png" --output bar/imgs-svg

Options

  • --input: string | Buffer: Path or glob file pattern to .png files, relative to current dir.
  • --output?: string: Folder for output files. If it doesn't exists it will be created. If none, output files will be written in current folder.
  • --help?: boolean: Print usage information, then exit.
  • --debug?: boolean: Prints debug messages.
  • --format?: 'svg': output file format. Currently only svg is supported
  • --ltres?: number: Error threshold for straight lines. Default value: 1.
  • --qtres?: number: Error threshold for quadratic splines. Default value: 1.
  • --pathomit?: number: Edge node paths shorter than this will be discarded for noise reduction. Default value: 8.
  • --rightangleenhance?: boolean: Enhance right angle corners. Default value: 1.
  • --colorsampling?: 0 | 1 | 2: 0: disabled, generating a palette; 1: randomsampling; 2: deterministic sampling. Default value: 2.
  • --numberofcolors?: number: Number of colors to use on palette if pal object is not defined. Default value: 16.
  • --mincolorratio?: number: Color quantization will randomize a color if fewer pixels than (total pixels *mincolorratio) has it. Default value: 0.
  • --colorquantcycles?: number: Color quantization will be repeated this many times. Default value: 3.
  • --layering?: 0 | 1: 0: sequential ; 1: parallel
  • --strokewidth?: number: SVG stroke-width. Default value: 1.
  • --linefilter?: boolean: Enable or disable line filter for noise reduction. Default value: false.
  • --scale?: number: Every coordinate will be multiplied with this, to scale the SVG. Default value: 1.
  • --roundcoords?: number: rounding coordinates to a given decimal place. 1 means rounded to 1 decimal place like 7.3 ; 3 means rounded to 3 places, like 7.356. Default value: 1.
  • --viewbox?: boolean: Enable or disable SVG viewbox. Default value: false.
  • --desc?: boolean: Enable or disable SVG descriptions. Default value: false.
  • --blurradius?: number: Set this to 1..5 for selective Gaussian blur preprocessing. Default value: 0.
  • --blurdelta?: number: RGBA delta treshold for selective Gaussian blur preprocessing. Default value: 20.

TODO

  • [x] document src/options.ts
  • [x] options in readme
  • [x] tests

Related Projects

Current Tags

  • 0.0.5                                ...           latest (7 months ago)

5 Versions

  • 0.0.5                                ...           7 months ago
  • 0.0.4                                ...           7 months ago
  • 0.0.3                                ...           7 months ago
  • 0.0.2                                ...           7 months ago
  • 0.0.1                                ...           7 months ago
Maintainers (1)
Downloads
Today 0
This Week 5
This Month 5
Last Day 0
Last Week 0
Last Month 11
Dependencies (3)
Dev Dependencies (7)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |