Go to file
Jake Archibald 7346511fa1 Merge v2 codecs (#844)
* wip

* doh, whitespace

* Updating emscripten, restoring export name

* Updating oxipng

* Build wasm

* Fix oxipng; upgrade Rust

* More v2-codec integration

* AVIF now working

* Non-working JXL

* Build hqx with Rust 1.40; refactor build-rust*.sh

* Set web target

* wp2 wip

* wp2 decode options

* Better logo height when loading the logo into squoosh

* Build oxi

* JAKE IS AN IDIOT

* wip oxipng

* Fixing case sensitive imports

* adding log

* another log

* Abort tasks when compress component removed

* Adding progressive option to JXL

* Fix bug going to & from original image

* Exposing epf in jxl

* logs

* Bypass initial CSS plugin

* Revert "logs"

* Adding root

* Fix for finding TSC on Windows

* Use spawn again

* Converting to module paths

* Remove spawnP

* silly

* oops

* logs

* Fixing glob paths in CSS plugin

* Path normalising

* Normalise paths for CSS plugin

* Normalise again

* Use correct func

* Adding lossless mode and near lossless (but hidden in UI)

* Removing useless comments

* Some logging

* Update JXL to v0.1. (#846)

* Rebuild JXL

* Adding slight loss option

Co-authored-by: Ingvar Stepanyan <rreverser@google.com>
Co-authored-by: Luca Versari <veluca93@gmail.com>
2020-11-19 10:55:43 +00:00
2020-11-19 10:55:43 +00:00
2020-11-19 10:55:43 +00:00
2020-11-19 10:55:43 +00:00
2020-05-14 16:30:12 +01:00
2020-11-09 10:54:35 +00:00
wip
2020-09-16 10:08:50 +01:00
wip
2020-09-16 10:08:50 +01:00
2020-11-11 14:49:39 +00:00
2018-03-02 04:49:12 -05:00
2020-11-19 10:55:43 +00:00
2019-10-30 19:44:49 +09:00
2018-03-02 04:49:12 -05:00
2020-11-19 10:55:43 +00:00
2020-11-19 10:55:43 +00:00
2020-06-23 16:16:32 -04:00
2020-05-05 11:19:40 +01:00
2020-11-19 10:55:43 +00:00
wip
2020-09-16 10:08:50 +01:00
2020-11-09 10:54:35 +00:00
2020-11-19 10:55:43 +00:00

Squoosh!

Squoosh is an image compression web app that allows you to dive into the advanced options provided by various image compressors.

Privacy

Google Analytics is used to record the following:

  • Basic visit data.
  • Before and after image size once an image is downloaded. These values are rounded to the nearest kilobyte.
  • If install is available, when Squoosh is installed, and what method was used to install Squoosh.

Image compression is handled locally; no additional data is sent to the server.

Building locally

Clone the repo, and:

npm install
npm run build

You can run the development server with:

npm start
Description
Make images smaller using best-in-class codecs, right in the browser.
Readme Apache-2.0 164 MiB
Languages
TypeScript 62.5%
JavaScript 10%
C++ 9.5%
CSS 8.9%
Makefile 3.9%
Other 5.2%