CompressPicture — software this site ships, and its licences ============================================================= Everything below runs in your browser. Nothing is installed and no file you open is sent anywhere. Each codec is a separate file under /codecs/ (or a separate script chunk), loaded only when a job needs it. Licence texts for the codecs are in /codecs/ beside them. Encoders (WebAssembly, in the image worker; wrappers from jSquash, Apache-2.0, https://github.com/jamsinclair/jSquash — /codecs/LICENSE-jsquash-apache-2.0.txt) MozJPEG / libjpeg-turbo IJG licence, BSD-3-Clause, zlib /codecs/mozjpeg_enc.* /codecs/LICENSE-mozjpeg.md libwebp BSD-3-Clause /codecs/webp_enc.* /codecs/LICENSE-libwebp.md libavif + libaom BSD-2-Clause (+ AOMedia patent licence) /codecs/avif_enc.* /codecs/LICENSE-libavif.md OxiPNG MIT /codecs/squoosh_oxipng* /codecs/LICENSE-oxipng.md HEIC decoder libheif (libheif-js 1.23.2) LGPL-3.0 https://github.com/catdad-experiments/libheif-js · https://github.com/strukturag/libheif Used unmodified, as a separate script chunk that is fetched only when a HEIC file is opened in a browser that cannot decode HEIC itself. It can be replaced with any compatible build of the same library. The complete corresponding source is at the links above; on request through the contact page we will also provide it directly. LGPL-3.0 text: https://www.gnu.org/licenses/lgpl-3.0.txt In-page code upng-js MIT PNG encoder and palette quantiser pako MIT and zlib deflate, used by upng-js React, Next.js MIT clsx MIT DM Sans, DM Serif Display (Fontsource) SIL Open Font License 1.1 Written for this site (no third-party code): the GIF decoder and encoder, the PDF writer, the document flattener, the JPEG Huffman optimiser, the ZIP writer and the metadata tools.