├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── __tests__ ├── data │ ├── image-data-alpha.per.80.json │ ├── image-data-effect.json │ ├── image-data-gamma.val.16.json │ ├── image-data-grayscrale.json │ ├── image-data-hue.per.75.json │ ├── image-data-hue.val.180.json │ ├── image-data-invert.json │ ├── image-data-lightness.per.60.json │ ├── image-data-lightness.val.70.json │ ├── image-data-origin.json │ ├── image-data-posterize.val.10.json │ ├── image-data-saturation.per.60.json │ ├── image-data-saturation.val.50.json │ ├── image-data-sepia.json │ └── image-data-sobel.json ├── digit-digitimagedata.test.js ├── digit-effect.test.js ├── digit-process.adjust.test.js ├── digit-process.test.js ├── digit-transform.test.js ├── e2e.config.js ├── index.e2e.js ├── screenshot.js └── screenshot │ ├── browser-sandbox-alpha.jpg │ ├── browser-sandbox-gamma.jpg │ ├── browser-sandbox-grayscale.jpg │ ├── browser-sandbox-hue.jpg │ ├── browser-sandbox-invert.jpg │ ├── browser-sandbox-lightness.jpg │ ├── browser-sandbox-posterize.jpg │ ├── browser-sandbox-saturation.jpg │ ├── browser-sandbox-sepia.jpg │ ├── browser-sandbox-sobel.jpg │ ├── browser-sandbox.jpg │ ├── digit-debug.jpg │ ├── digit-effect.jpg │ ├── digit-process-alpha.jpg │ ├── digit-process-gamma.jpg │ ├── digit-process-grayscale.jpg │ ├── digit-process-hue.jpg │ ├── digit-process-invert.jpg │ ├── digit-process-lightness.jpg │ ├── digit-process-posterize.jpg │ ├── digit-process-saturation.jpg │ ├── digit-process-sepia.jpg │ ├── digit-process-sobel.jpg │ └── digit-transform.jpg ├── dist ├── browser.js ├── browser.min.js ├── digit.js ├── digit.min.js ├── index.js ├── index.min.js ├── ui.js ├── ui.min.js ├── worker.js └── worker.min.js ├── example ├── css │ └── reset.css ├── image │ ├── github-404.png │ ├── lena-256.png │ ├── lena.jpg │ ├── lena.png │ ├── pexels-photo-001.jpg │ ├── pexels-photo-002.jpg │ ├── pexels-photo-003.jpg │ ├── pexels-photo-004.jpg │ └── pexels-photo-005.jpg ├── index.html └── module │ ├── browser-sandbox-alpha.html │ ├── browser-sandbox-gamma.html │ ├── browser-sandbox-grayscale.html │ ├── browser-sandbox-hue.html │ ├── browser-sandbox-invert.html │ ├── browser-sandbox-lightness.html │ ├── browser-sandbox-posterize.html │ ├── browser-sandbox-saturation.html │ ├── browser-sandbox-sepia.html │ ├── browser-sandbox-sobel.html │ ├── browser-sandbox.html │ ├── digit-debug.html │ ├── digit-effect.html │ ├── digit-process-alpha.html │ ├── digit-process-gamma.html │ ├── digit-process-grayscale.html │ ├── digit-process-hue.html │ ├── digit-process-invert.html │ ├── digit-process-lightness.html │ ├── digit-process-posterize.html │ ├── digit-process-saturation.html │ ├── digit-process-sepia.html │ ├── digit-process-sobel.html │ ├── digit-transform.html │ └── pictool-ui.html ├── package.json ├── script ├── config.js ├── lib │ └── rollup-plugin-ascii.js ├── rollup.config.dev.js ├── rollup.config.js ├── rollup.config.mini.js └── rollup.config.prod.js ├── src ├── browser.ts ├── core │ ├── canvas │ │ └── render.ts │ ├── digit │ │ ├── digit-image-data.ts │ │ ├── effect │ │ │ └── index.ts │ │ ├── filter │ │ │ ├── enum.ts │ │ │ ├── filter.ts │ │ │ └── index.ts │ │ ├── hsl │ │ │ ├── hsl.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── process │ │ │ ├── alpha.ts │ │ │ ├── gamma.ts │ │ │ ├── grayscale.ts │ │ │ ├── hue.ts │ │ │ ├── index.ts │ │ │ ├── invert.ts │ │ │ ├── lightness.ts │ │ │ ├── posterize.ts │ │ │ ├── saturation.ts │ │ │ ├── sepia.ts │ │ │ └── sobel.ts │ │ ├── rgba │ │ │ ├── index.ts │ │ │ ├── rgb.ts │ │ │ └── rgba.ts │ │ └── transform │ │ │ ├── hsl2rgb.ts │ │ │ ├── index.ts │ │ │ ├── rgb2hsl.ts │ │ │ └── static.ts │ ├── layer │ │ ├── draw-action.ts │ │ └── index.ts │ ├── sketch │ │ └── index.ts │ └── sketchpad │ │ └── index.ts ├── digit.ts ├── index.ts ├── ui.ts ├── ui │ ├── component │ │ ├── action-sheet │ │ │ ├── index.less │ │ │ └── index.ts │ │ ├── loading │ │ │ ├── index.less │ │ │ └── index.ts │ │ ├── mask │ │ │ ├── index.less │ │ │ └── index.ts │ │ └── progress │ │ │ ├── index.less │ │ │ └── index.ts │ ├── config │ │ ├── adjust.ts │ │ ├── effect.ts │ │ └── process.ts │ ├── index.ts │ ├── language │ │ ├── en-us.ts │ │ ├── index.ts │ │ └── zh-cn.ts │ ├── module │ │ ├── dashboard │ │ │ ├── index.less │ │ │ └── index.ts │ │ ├── header │ │ │ ├── index.less │ │ │ └── index.ts │ │ ├── panel │ │ │ ├── index.less │ │ │ └── index.ts │ │ └── sketch │ │ │ ├── index.less │ │ │ └── index.ts │ └── service │ │ ├── cache-hub.ts │ │ ├── event-hub.ts │ │ ├── schema-parser.ts │ │ └── worker.ts ├── util │ ├── compress.ts │ ├── event-emitter.ts │ ├── image-data.ts │ ├── image-file.ts │ ├── istype.ts │ ├── sanbox.ts │ └── style.ts └── worker.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/data/image-data-alpha.per.80.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-alpha.per.80.json -------------------------------------------------------------------------------- /__tests__/data/image-data-effect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-effect.json -------------------------------------------------------------------------------- /__tests__/data/image-data-gamma.val.16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-gamma.val.16.json -------------------------------------------------------------------------------- /__tests__/data/image-data-grayscrale.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-grayscrale.json -------------------------------------------------------------------------------- /__tests__/data/image-data-hue.per.75.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-hue.per.75.json -------------------------------------------------------------------------------- /__tests__/data/image-data-hue.val.180.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-hue.val.180.json -------------------------------------------------------------------------------- /__tests__/data/image-data-invert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-invert.json -------------------------------------------------------------------------------- /__tests__/data/image-data-lightness.per.60.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-lightness.per.60.json -------------------------------------------------------------------------------- /__tests__/data/image-data-lightness.val.70.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-lightness.val.70.json -------------------------------------------------------------------------------- /__tests__/data/image-data-origin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-origin.json -------------------------------------------------------------------------------- /__tests__/data/image-data-posterize.val.10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-posterize.val.10.json -------------------------------------------------------------------------------- /__tests__/data/image-data-saturation.per.60.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-saturation.per.60.json -------------------------------------------------------------------------------- /__tests__/data/image-data-saturation.val.50.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-saturation.val.50.json -------------------------------------------------------------------------------- /__tests__/data/image-data-sepia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-sepia.json -------------------------------------------------------------------------------- /__tests__/data/image-data-sobel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/data/image-data-sobel.json -------------------------------------------------------------------------------- /__tests__/digit-digitimagedata.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/digit-digitimagedata.test.js -------------------------------------------------------------------------------- /__tests__/digit-effect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/digit-effect.test.js -------------------------------------------------------------------------------- /__tests__/digit-process.adjust.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/digit-process.adjust.test.js -------------------------------------------------------------------------------- /__tests__/digit-process.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/digit-process.test.js -------------------------------------------------------------------------------- /__tests__/digit-transform.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/digit-transform.test.js -------------------------------------------------------------------------------- /__tests__/e2e.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/e2e.config.js -------------------------------------------------------------------------------- /__tests__/index.e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/index.e2e.js -------------------------------------------------------------------------------- /__tests__/screenshot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot.js -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-alpha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-alpha.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-gamma.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-gamma.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-grayscale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-grayscale.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-hue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-hue.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-invert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-invert.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-lightness.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-lightness.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-posterize.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-posterize.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-saturation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-saturation.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-sepia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-sepia.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox-sobel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox-sobel.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/browser-sandbox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/browser-sandbox.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-debug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-debug.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-effect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-effect.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-alpha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-alpha.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-gamma.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-gamma.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-grayscale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-grayscale.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-hue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-hue.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-invert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-invert.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-lightness.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-lightness.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-posterize.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-posterize.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-saturation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-saturation.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-sepia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-sepia.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-process-sobel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-process-sobel.jpg -------------------------------------------------------------------------------- /__tests__/screenshot/digit-transform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/__tests__/screenshot/digit-transform.jpg -------------------------------------------------------------------------------- /dist/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/browser.js -------------------------------------------------------------------------------- /dist/browser.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/browser.min.js -------------------------------------------------------------------------------- /dist/digit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/digit.js -------------------------------------------------------------------------------- /dist/digit.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/digit.min.js -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/index.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/index.min.js -------------------------------------------------------------------------------- /dist/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/ui.js -------------------------------------------------------------------------------- /dist/ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/ui.min.js -------------------------------------------------------------------------------- /dist/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/worker.js -------------------------------------------------------------------------------- /dist/worker.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/dist/worker.min.js -------------------------------------------------------------------------------- /example/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/css/reset.css -------------------------------------------------------------------------------- /example/image/github-404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/github-404.png -------------------------------------------------------------------------------- /example/image/lena-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/lena-256.png -------------------------------------------------------------------------------- /example/image/lena.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/lena.jpg -------------------------------------------------------------------------------- /example/image/lena.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/lena.png -------------------------------------------------------------------------------- /example/image/pexels-photo-001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/pexels-photo-001.jpg -------------------------------------------------------------------------------- /example/image/pexels-photo-002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/pexels-photo-002.jpg -------------------------------------------------------------------------------- /example/image/pexels-photo-003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/pexels-photo-003.jpg -------------------------------------------------------------------------------- /example/image/pexels-photo-004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/pexels-photo-004.jpg -------------------------------------------------------------------------------- /example/image/pexels-photo-005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/image/pexels-photo-005.jpg -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/index.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-alpha.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-alpha.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-gamma.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-gamma.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-grayscale.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-grayscale.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-hue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-hue.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-invert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-invert.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-lightness.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-lightness.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-posterize.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-posterize.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-saturation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-saturation.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-sepia.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-sepia.html -------------------------------------------------------------------------------- /example/module/browser-sandbox-sobel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox-sobel.html -------------------------------------------------------------------------------- /example/module/browser-sandbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/browser-sandbox.html -------------------------------------------------------------------------------- /example/module/digit-debug.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-debug.html -------------------------------------------------------------------------------- /example/module/digit-effect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-effect.html -------------------------------------------------------------------------------- /example/module/digit-process-alpha.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-alpha.html -------------------------------------------------------------------------------- /example/module/digit-process-gamma.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-gamma.html -------------------------------------------------------------------------------- /example/module/digit-process-grayscale.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-grayscale.html -------------------------------------------------------------------------------- /example/module/digit-process-hue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-hue.html -------------------------------------------------------------------------------- /example/module/digit-process-invert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-invert.html -------------------------------------------------------------------------------- /example/module/digit-process-lightness.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-lightness.html -------------------------------------------------------------------------------- /example/module/digit-process-posterize.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-posterize.html -------------------------------------------------------------------------------- /example/module/digit-process-saturation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-saturation.html -------------------------------------------------------------------------------- /example/module/digit-process-sepia.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-sepia.html -------------------------------------------------------------------------------- /example/module/digit-process-sobel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-process-sobel.html -------------------------------------------------------------------------------- /example/module/digit-transform.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/digit-transform.html -------------------------------------------------------------------------------- /example/module/pictool-ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/example/module/pictool-ui.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/package.json -------------------------------------------------------------------------------- /script/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/script/config.js -------------------------------------------------------------------------------- /script/lib/rollup-plugin-ascii.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/script/lib/rollup-plugin-ascii.js -------------------------------------------------------------------------------- /script/rollup.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/script/rollup.config.dev.js -------------------------------------------------------------------------------- /script/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/script/rollup.config.js -------------------------------------------------------------------------------- /script/rollup.config.mini.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/script/rollup.config.mini.js -------------------------------------------------------------------------------- /script/rollup.config.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/script/rollup.config.prod.js -------------------------------------------------------------------------------- /src/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/browser.ts -------------------------------------------------------------------------------- /src/core/canvas/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/canvas/render.ts -------------------------------------------------------------------------------- /src/core/digit/digit-image-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/digit-image-data.ts -------------------------------------------------------------------------------- /src/core/digit/effect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/effect/index.ts -------------------------------------------------------------------------------- /src/core/digit/filter/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/filter/enum.ts -------------------------------------------------------------------------------- /src/core/digit/filter/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/filter/filter.ts -------------------------------------------------------------------------------- /src/core/digit/filter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/filter/index.ts -------------------------------------------------------------------------------- /src/core/digit/hsl/hsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/hsl/hsl.ts -------------------------------------------------------------------------------- /src/core/digit/hsl/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/hsl/index.ts -------------------------------------------------------------------------------- /src/core/digit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/index.ts -------------------------------------------------------------------------------- /src/core/digit/process/alpha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/alpha.ts -------------------------------------------------------------------------------- /src/core/digit/process/gamma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/gamma.ts -------------------------------------------------------------------------------- /src/core/digit/process/grayscale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/grayscale.ts -------------------------------------------------------------------------------- /src/core/digit/process/hue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/hue.ts -------------------------------------------------------------------------------- /src/core/digit/process/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/index.ts -------------------------------------------------------------------------------- /src/core/digit/process/invert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/invert.ts -------------------------------------------------------------------------------- /src/core/digit/process/lightness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/lightness.ts -------------------------------------------------------------------------------- /src/core/digit/process/posterize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/posterize.ts -------------------------------------------------------------------------------- /src/core/digit/process/saturation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/saturation.ts -------------------------------------------------------------------------------- /src/core/digit/process/sepia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/sepia.ts -------------------------------------------------------------------------------- /src/core/digit/process/sobel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/process/sobel.ts -------------------------------------------------------------------------------- /src/core/digit/rgba/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/rgba/index.ts -------------------------------------------------------------------------------- /src/core/digit/rgba/rgb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/rgba/rgb.ts -------------------------------------------------------------------------------- /src/core/digit/rgba/rgba.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/rgba/rgba.ts -------------------------------------------------------------------------------- /src/core/digit/transform/hsl2rgb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/transform/hsl2rgb.ts -------------------------------------------------------------------------------- /src/core/digit/transform/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/transform/index.ts -------------------------------------------------------------------------------- /src/core/digit/transform/rgb2hsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/transform/rgb2hsl.ts -------------------------------------------------------------------------------- /src/core/digit/transform/static.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/digit/transform/static.ts -------------------------------------------------------------------------------- /src/core/layer/draw-action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/layer/draw-action.ts -------------------------------------------------------------------------------- /src/core/layer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/layer/index.ts -------------------------------------------------------------------------------- /src/core/sketch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/sketch/index.ts -------------------------------------------------------------------------------- /src/core/sketchpad/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/core/sketchpad/index.ts -------------------------------------------------------------------------------- /src/digit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/digit.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui.ts -------------------------------------------------------------------------------- /src/ui/component/action-sheet/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/action-sheet/index.less -------------------------------------------------------------------------------- /src/ui/component/action-sheet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/action-sheet/index.ts -------------------------------------------------------------------------------- /src/ui/component/loading/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/loading/index.less -------------------------------------------------------------------------------- /src/ui/component/loading/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/loading/index.ts -------------------------------------------------------------------------------- /src/ui/component/mask/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/mask/index.less -------------------------------------------------------------------------------- /src/ui/component/mask/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/mask/index.ts -------------------------------------------------------------------------------- /src/ui/component/progress/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/progress/index.less -------------------------------------------------------------------------------- /src/ui/component/progress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/component/progress/index.ts -------------------------------------------------------------------------------- /src/ui/config/adjust.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/config/adjust.ts -------------------------------------------------------------------------------- /src/ui/config/effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/config/effect.ts -------------------------------------------------------------------------------- /src/ui/config/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/config/process.ts -------------------------------------------------------------------------------- /src/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/index.ts -------------------------------------------------------------------------------- /src/ui/language/en-us.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/language/en-us.ts -------------------------------------------------------------------------------- /src/ui/language/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/language/index.ts -------------------------------------------------------------------------------- /src/ui/language/zh-cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/language/zh-cn.ts -------------------------------------------------------------------------------- /src/ui/module/dashboard/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/dashboard/index.less -------------------------------------------------------------------------------- /src/ui/module/dashboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/dashboard/index.ts -------------------------------------------------------------------------------- /src/ui/module/header/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/header/index.less -------------------------------------------------------------------------------- /src/ui/module/header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/header/index.ts -------------------------------------------------------------------------------- /src/ui/module/panel/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/panel/index.less -------------------------------------------------------------------------------- /src/ui/module/panel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/panel/index.ts -------------------------------------------------------------------------------- /src/ui/module/sketch/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/sketch/index.less -------------------------------------------------------------------------------- /src/ui/module/sketch/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/module/sketch/index.ts -------------------------------------------------------------------------------- /src/ui/service/cache-hub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/service/cache-hub.ts -------------------------------------------------------------------------------- /src/ui/service/event-hub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/service/event-hub.ts -------------------------------------------------------------------------------- /src/ui/service/schema-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/service/schema-parser.ts -------------------------------------------------------------------------------- /src/ui/service/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/ui/service/worker.ts -------------------------------------------------------------------------------- /src/util/compress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/util/compress.ts -------------------------------------------------------------------------------- /src/util/event-emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/util/event-emitter.ts -------------------------------------------------------------------------------- /src/util/image-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/util/image-data.ts -------------------------------------------------------------------------------- /src/util/image-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/util/image-file.ts -------------------------------------------------------------------------------- /src/util/istype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/util/istype.ts -------------------------------------------------------------------------------- /src/util/sanbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/util/sanbox.ts -------------------------------------------------------------------------------- /src/util/style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/util/style.ts -------------------------------------------------------------------------------- /src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/src/worker.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenshenhai/pictool/HEAD/tsconfig.json --------------------------------------------------------------------------------