├── .dockerignore ├── .github └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── .parcelrc ├── .posthtmlrc ├── Dockerfile ├── LICENSE ├── README.md ├── babel.config.js ├── entrypoint.sh ├── lib ├── cli.ts ├── cli_helpers.ts ├── convert.ts ├── enums.ts ├── helpers.ts └── image-q │ ├── basicAPI.ts │ ├── constants │ ├── bt709.ts │ └── index.ts │ ├── conversion │ ├── index.ts │ ├── lab2rgb.ts │ ├── lab2xyz.ts │ ├── rgb2hsl.ts │ ├── rgb2lab.ts │ ├── rgb2xyz.ts │ ├── xyz2lab.ts │ └── xyz2rgb.ts │ ├── distance │ ├── cie94.ts │ ├── ciede2000.ts │ ├── cmetric.ts │ ├── distanceCalculator.ts │ ├── euclidean.ts │ ├── index.ts │ ├── manhattan.ts │ └── pngQuant.ts │ ├── image-q.ts │ ├── image │ ├── array.ts │ ├── imageQuantizer.ts │ ├── imageQuantizerYieldValue.ts │ ├── index.ts │ ├── nearestColor.ts │ ├── riemersma.ts │ └── spaceFillingCurves │ │ └── hilbertCurve.ts │ ├── palette │ ├── index.ts │ ├── neuquant │ │ ├── neuquant.ts │ │ └── neuquantFloat.ts │ ├── paletteQuantizer.ts │ ├── paletteQuantizerYieldValue.ts │ ├── rgbquant │ │ ├── colorHistogram.ts │ │ └── rgbquant.ts │ └── wu │ │ └── wuQuant.ts │ ├── quality │ ├── index.ts │ └── ssim.ts │ └── utils │ ├── arithmetic.ts │ ├── hueStatistics.ts │ ├── index.ts │ ├── palette.ts │ ├── point.ts │ ├── pointContainer.ts │ └── progressTracker.ts ├── lv_img_conv.js ├── package.json ├── test ├── __snapshots__ │ └── legacy.test.ts.snap ├── enum.test.ts ├── helpers.test.ts ├── legacy.test.ts └── test.png ├── tsconfig.json └── web ├── content.html ├── index.html └── index.tsx /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/.gitignore -------------------------------------------------------------------------------- /.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/.parcelrc -------------------------------------------------------------------------------- /.posthtmlrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/.posthtmlrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/babel.config.js -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /lib/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/cli.ts -------------------------------------------------------------------------------- /lib/cli_helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/cli_helpers.ts -------------------------------------------------------------------------------- /lib/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/convert.ts -------------------------------------------------------------------------------- /lib/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/enums.ts -------------------------------------------------------------------------------- /lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/helpers.ts -------------------------------------------------------------------------------- /lib/image-q/basicAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/basicAPI.ts -------------------------------------------------------------------------------- /lib/image-q/constants/bt709.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/constants/bt709.ts -------------------------------------------------------------------------------- /lib/image-q/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/constants/index.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/index.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/lab2rgb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/lab2rgb.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/lab2xyz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/lab2xyz.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/rgb2hsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/rgb2hsl.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/rgb2lab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/rgb2lab.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/rgb2xyz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/rgb2xyz.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/xyz2lab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/xyz2lab.ts -------------------------------------------------------------------------------- /lib/image-q/conversion/xyz2rgb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/conversion/xyz2rgb.ts -------------------------------------------------------------------------------- /lib/image-q/distance/cie94.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/cie94.ts -------------------------------------------------------------------------------- /lib/image-q/distance/ciede2000.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/ciede2000.ts -------------------------------------------------------------------------------- /lib/image-q/distance/cmetric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/cmetric.ts -------------------------------------------------------------------------------- /lib/image-q/distance/distanceCalculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/distanceCalculator.ts -------------------------------------------------------------------------------- /lib/image-q/distance/euclidean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/euclidean.ts -------------------------------------------------------------------------------- /lib/image-q/distance/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/index.ts -------------------------------------------------------------------------------- /lib/image-q/distance/manhattan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/manhattan.ts -------------------------------------------------------------------------------- /lib/image-q/distance/pngQuant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/distance/pngQuant.ts -------------------------------------------------------------------------------- /lib/image-q/image-q.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image-q.ts -------------------------------------------------------------------------------- /lib/image-q/image/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image/array.ts -------------------------------------------------------------------------------- /lib/image-q/image/imageQuantizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image/imageQuantizer.ts -------------------------------------------------------------------------------- /lib/image-q/image/imageQuantizerYieldValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image/imageQuantizerYieldValue.ts -------------------------------------------------------------------------------- /lib/image-q/image/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image/index.ts -------------------------------------------------------------------------------- /lib/image-q/image/nearestColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image/nearestColor.ts -------------------------------------------------------------------------------- /lib/image-q/image/riemersma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image/riemersma.ts -------------------------------------------------------------------------------- /lib/image-q/image/spaceFillingCurves/hilbertCurve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/image/spaceFillingCurves/hilbertCurve.ts -------------------------------------------------------------------------------- /lib/image-q/palette/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/index.ts -------------------------------------------------------------------------------- /lib/image-q/palette/neuquant/neuquant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/neuquant/neuquant.ts -------------------------------------------------------------------------------- /lib/image-q/palette/neuquant/neuquantFloat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/neuquant/neuquantFloat.ts -------------------------------------------------------------------------------- /lib/image-q/palette/paletteQuantizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/paletteQuantizer.ts -------------------------------------------------------------------------------- /lib/image-q/palette/paletteQuantizerYieldValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/paletteQuantizerYieldValue.ts -------------------------------------------------------------------------------- /lib/image-q/palette/rgbquant/colorHistogram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/rgbquant/colorHistogram.ts -------------------------------------------------------------------------------- /lib/image-q/palette/rgbquant/rgbquant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/rgbquant/rgbquant.ts -------------------------------------------------------------------------------- /lib/image-q/palette/wu/wuQuant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/palette/wu/wuQuant.ts -------------------------------------------------------------------------------- /lib/image-q/quality/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/quality/index.ts -------------------------------------------------------------------------------- /lib/image-q/quality/ssim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/quality/ssim.ts -------------------------------------------------------------------------------- /lib/image-q/utils/arithmetic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/utils/arithmetic.ts -------------------------------------------------------------------------------- /lib/image-q/utils/hueStatistics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/utils/hueStatistics.ts -------------------------------------------------------------------------------- /lib/image-q/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/utils/index.ts -------------------------------------------------------------------------------- /lib/image-q/utils/palette.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/utils/palette.ts -------------------------------------------------------------------------------- /lib/image-q/utils/point.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/utils/point.ts -------------------------------------------------------------------------------- /lib/image-q/utils/pointContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/utils/pointContainer.ts -------------------------------------------------------------------------------- /lib/image-q/utils/progressTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lib/image-q/utils/progressTracker.ts -------------------------------------------------------------------------------- /lv_img_conv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/lv_img_conv.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/package.json -------------------------------------------------------------------------------- /test/__snapshots__/legacy.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/test/__snapshots__/legacy.test.ts.snap -------------------------------------------------------------------------------- /test/enum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/test/enum.test.ts -------------------------------------------------------------------------------- /test/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/test/helpers.test.ts -------------------------------------------------------------------------------- /test/legacy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/test/legacy.test.ts -------------------------------------------------------------------------------- /test/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/test/test.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/tsconfig.json -------------------------------------------------------------------------------- /web/content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/web/content.html -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/web/index.html -------------------------------------------------------------------------------- /web/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lvgl/lv_img_conv/HEAD/web/index.tsx --------------------------------------------------------------------------------