├── .gitattributes ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── bin └── cli.js ├── cmd ├── channel-manipulation │ ├── bandbool.js │ ├── ensure-alpha.js │ ├── extract-channel.js │ ├── join-channel.js │ └── remove-alpha.js ├── colour-manipulation │ ├── greyscale.js │ ├── pipeline-colourspace.js │ ├── tint.js │ └── tocolourspace.js ├── compositing │ └── composite.js ├── operations │ ├── affine.js │ ├── blur.js │ ├── boolean.js │ ├── clahe.js │ ├── convolve.js │ ├── flatten.js │ ├── flip.js │ ├── flop.js │ ├── gamma.js │ ├── linear.js │ ├── median.js │ ├── modulate.js │ ├── negate.js │ ├── normalise.js │ ├── recomb.js │ ├── rotate.js │ ├── sharpen.js │ ├── threshold.js │ └── unflatten.js ├── output.js └── resizing │ ├── extend.js │ ├── extract.js │ ├── resize.js │ └── trim.js ├── lib ├── cli.js ├── constants.js ├── convert.js ├── index.js └── queue.js ├── package.json └── test ├── cli.js ├── cmd.js ├── cmd ├── channel-manipulation.js ├── channel-manipulation │ ├── bandbool.js │ ├── ensure-alpha.js │ ├── extract-channel.js │ ├── join-channel.js │ └── remove-alpha.js ├── colour-manipulation.js ├── colour-manipulation │ ├── greyscale.js │ ├── pipeline-colourspace.js │ ├── tint.js │ └── tocolourspace.js ├── compositing.js ├── compositing │ └── composite.js ├── operations.js ├── operations │ ├── affine.js │ ├── blur.js │ ├── boolean.js │ ├── clahe.js │ ├── convolve.js │ ├── flatten.js │ ├── flip.js │ ├── flop.js │ ├── gamma.js │ ├── linear.js │ ├── median.js │ ├── modulate.js │ ├── negate.js │ ├── normalise.js │ ├── recomb.js │ ├── rotate.js │ ├── sharpen.js │ ├── threshold.js │ └── unflatten.js ├── output.js ├── resizing.js └── resizing │ ├── extend.js │ ├── extract.js │ ├── resize.js │ └── trim.js ├── convert.js ├── fixtures └── input.jpg ├── index.js ├── mocha.opts └── mocks ├── logger.js └── sharp.js /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .nyc_output/ 2 | coverage/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .nyc_output/ 2 | coverage/ 3 | node_modules/ 4 | test/ 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/README.md -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/bin/cli.js -------------------------------------------------------------------------------- /cmd/channel-manipulation/bandbool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/channel-manipulation/bandbool.js -------------------------------------------------------------------------------- /cmd/channel-manipulation/ensure-alpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/channel-manipulation/ensure-alpha.js -------------------------------------------------------------------------------- /cmd/channel-manipulation/extract-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/channel-manipulation/extract-channel.js -------------------------------------------------------------------------------- /cmd/channel-manipulation/join-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/channel-manipulation/join-channel.js -------------------------------------------------------------------------------- /cmd/channel-manipulation/remove-alpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/channel-manipulation/remove-alpha.js -------------------------------------------------------------------------------- /cmd/colour-manipulation/greyscale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/colour-manipulation/greyscale.js -------------------------------------------------------------------------------- /cmd/colour-manipulation/pipeline-colourspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/colour-manipulation/pipeline-colourspace.js -------------------------------------------------------------------------------- /cmd/colour-manipulation/tint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/colour-manipulation/tint.js -------------------------------------------------------------------------------- /cmd/colour-manipulation/tocolourspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/colour-manipulation/tocolourspace.js -------------------------------------------------------------------------------- /cmd/compositing/composite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/compositing/composite.js -------------------------------------------------------------------------------- /cmd/operations/affine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/affine.js -------------------------------------------------------------------------------- /cmd/operations/blur.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/blur.js -------------------------------------------------------------------------------- /cmd/operations/boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/boolean.js -------------------------------------------------------------------------------- /cmd/operations/clahe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/clahe.js -------------------------------------------------------------------------------- /cmd/operations/convolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/convolve.js -------------------------------------------------------------------------------- /cmd/operations/flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/flatten.js -------------------------------------------------------------------------------- /cmd/operations/flip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/flip.js -------------------------------------------------------------------------------- /cmd/operations/flop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/flop.js -------------------------------------------------------------------------------- /cmd/operations/gamma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/gamma.js -------------------------------------------------------------------------------- /cmd/operations/linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/linear.js -------------------------------------------------------------------------------- /cmd/operations/median.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/median.js -------------------------------------------------------------------------------- /cmd/operations/modulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/modulate.js -------------------------------------------------------------------------------- /cmd/operations/negate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/negate.js -------------------------------------------------------------------------------- /cmd/operations/normalise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/normalise.js -------------------------------------------------------------------------------- /cmd/operations/recomb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/recomb.js -------------------------------------------------------------------------------- /cmd/operations/rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/rotate.js -------------------------------------------------------------------------------- /cmd/operations/sharpen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/sharpen.js -------------------------------------------------------------------------------- /cmd/operations/threshold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/threshold.js -------------------------------------------------------------------------------- /cmd/operations/unflatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/operations/unflatten.js -------------------------------------------------------------------------------- /cmd/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/output.js -------------------------------------------------------------------------------- /cmd/resizing/extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/resizing/extend.js -------------------------------------------------------------------------------- /cmd/resizing/extract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/resizing/extract.js -------------------------------------------------------------------------------- /cmd/resizing/resize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/resizing/resize.js -------------------------------------------------------------------------------- /cmd/resizing/trim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/cmd/resizing/trim.js -------------------------------------------------------------------------------- /lib/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/lib/cli.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/convert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/lib/convert.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/lib/queue.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/package.json -------------------------------------------------------------------------------- /test/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cli.js -------------------------------------------------------------------------------- /test/cmd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd.js -------------------------------------------------------------------------------- /test/cmd/channel-manipulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/channel-manipulation.js -------------------------------------------------------------------------------- /test/cmd/channel-manipulation/bandbool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/channel-manipulation/bandbool.js -------------------------------------------------------------------------------- /test/cmd/channel-manipulation/ensure-alpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/channel-manipulation/ensure-alpha.js -------------------------------------------------------------------------------- /test/cmd/channel-manipulation/extract-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/channel-manipulation/extract-channel.js -------------------------------------------------------------------------------- /test/cmd/channel-manipulation/join-channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/channel-manipulation/join-channel.js -------------------------------------------------------------------------------- /test/cmd/channel-manipulation/remove-alpha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/channel-manipulation/remove-alpha.js -------------------------------------------------------------------------------- /test/cmd/colour-manipulation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/colour-manipulation.js -------------------------------------------------------------------------------- /test/cmd/colour-manipulation/greyscale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/colour-manipulation/greyscale.js -------------------------------------------------------------------------------- /test/cmd/colour-manipulation/pipeline-colourspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/colour-manipulation/pipeline-colourspace.js -------------------------------------------------------------------------------- /test/cmd/colour-manipulation/tint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/colour-manipulation/tint.js -------------------------------------------------------------------------------- /test/cmd/colour-manipulation/tocolourspace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/colour-manipulation/tocolourspace.js -------------------------------------------------------------------------------- /test/cmd/compositing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/compositing.js -------------------------------------------------------------------------------- /test/cmd/compositing/composite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/compositing/composite.js -------------------------------------------------------------------------------- /test/cmd/operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations.js -------------------------------------------------------------------------------- /test/cmd/operations/affine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/affine.js -------------------------------------------------------------------------------- /test/cmd/operations/blur.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/blur.js -------------------------------------------------------------------------------- /test/cmd/operations/boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/boolean.js -------------------------------------------------------------------------------- /test/cmd/operations/clahe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/clahe.js -------------------------------------------------------------------------------- /test/cmd/operations/convolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/convolve.js -------------------------------------------------------------------------------- /test/cmd/operations/flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/flatten.js -------------------------------------------------------------------------------- /test/cmd/operations/flip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/flip.js -------------------------------------------------------------------------------- /test/cmd/operations/flop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/flop.js -------------------------------------------------------------------------------- /test/cmd/operations/gamma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/gamma.js -------------------------------------------------------------------------------- /test/cmd/operations/linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/linear.js -------------------------------------------------------------------------------- /test/cmd/operations/median.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/median.js -------------------------------------------------------------------------------- /test/cmd/operations/modulate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/modulate.js -------------------------------------------------------------------------------- /test/cmd/operations/negate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/negate.js -------------------------------------------------------------------------------- /test/cmd/operations/normalise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/normalise.js -------------------------------------------------------------------------------- /test/cmd/operations/recomb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/recomb.js -------------------------------------------------------------------------------- /test/cmd/operations/rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/rotate.js -------------------------------------------------------------------------------- /test/cmd/operations/sharpen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/sharpen.js -------------------------------------------------------------------------------- /test/cmd/operations/threshold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/threshold.js -------------------------------------------------------------------------------- /test/cmd/operations/unflatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/operations/unflatten.js -------------------------------------------------------------------------------- /test/cmd/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/output.js -------------------------------------------------------------------------------- /test/cmd/resizing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/resizing.js -------------------------------------------------------------------------------- /test/cmd/resizing/extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/resizing/extend.js -------------------------------------------------------------------------------- /test/cmd/resizing/extract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/resizing/extract.js -------------------------------------------------------------------------------- /test/cmd/resizing/resize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/resizing/resize.js -------------------------------------------------------------------------------- /test/cmd/resizing/trim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/cmd/resizing/trim.js -------------------------------------------------------------------------------- /test/convert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/convert.js -------------------------------------------------------------------------------- /test/fixtures/input.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/fixtures/input.jpg -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/index.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/mocha.opts -------------------------------------------------------------------------------- /test/mocks/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/mocks/logger.js -------------------------------------------------------------------------------- /test/mocks/sharp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vseventer/sharp-cli/HEAD/test/mocks/sharp.js --------------------------------------------------------------------------------