libjxl
squoosh
Our great sponsors
libjxl | squoosh | |
---|---|---|
84 | 267 | |
2,209 | 20,944 | |
32.1% | 1.8% | |
9.8 | 5.8 | |
4 days ago | 7 days ago | |
C++ | TypeScript | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
libjxl
- JPEG XL Reference Implementation
-
JPEG XL and the Pareto Front
https://github.com/libjxl/libjxl/blob/main/doc/format_overvi... is a pretty detailed but good overview. The highlights are variable size DCT (up to 128x128), ANS entropy prediction, and chroma from luminance prediction. https://github.com/libjxl/libjxl/blob/main/doc/encode_effort... also gives a good breakdown of features by effort level.
-
Compressing Text into Images
For JPEG XL, refer to its format overview [1]. In short its lossless mode uses a combination of multiple techniques: the rANS coding with an alias table, LZ77, reversible color transforms, a general vector quantization that subsumes palettes, a modified Haar transform and a learnable meta-adaptive decision tree for context modelling.
One good thing about JPEG XL is that its lossy mode also largely uses the same tool, with a major addition of specialized quantization and context modelling for low- and high-frequenty components.
[1] https://github.com/libjxl/libjxl/blob/main/doc/format_overvi...
- JPEG XL v0.9.0 Released
-
Stripping Metadata
The cjxl source is here. If you spot any reason why -x strip=exif may not work, tell me.
-
Www Which WASM Works
The problem is that the instructions for actually running the WASM file are not that clear... the docs the author mentions shows how to compile to WASM, which is easy enough, but then here's the instructions to make that actually work in the browser:
https://github.com/libjxl/libjxl/blob/main/tools/wasm_demo/R...
Yeah, you need some mysterious Python script, a JS service worker at runtime, choose whether you want the WASM or WASM_SIMD target, use a browser that supports Threads and SIMD if you chose that, make sure to serve everything with the appropriate custom HTTP headers... just reading that, I can see that to get this stuff working on non-browser WASM targets would likely require expertise in WASM, which is the point of the OP. WASM's UX is just not there yet.
-
First automatic JPEG-XL cloud service
https://github.com/libjxl/libjxl#usage
> Specifically for JPEG files, the default cjxl behavior is to apply lossless recompression and the default djxl behavior is to reconstruct the original JPEG file (when the extension of the output file is .jpg).
-
Why "sudo make install"?
I mean compiling a bleeding edge kicad, inkscape or jpeg-xl is easy. But will probably trash your system if you already have an older version installed.
-
XYB JPEG: Perceptual Color Encoding Tested
But you look at your image viewer that could have the lossless indicator? (and there is an issue open to add this indicator to the jxl files)
https://github.com/libjxl/libjxl/issues/432
-
Heyo Everyone! - is there a win or mac software to batch convert imgs to avif?
You might want to use libjxl directly, e.g. for visually lossless images: cjxl --effort 9 --brotli_effort 11 --distance 1.0 --num_threads (nproc) --lossless_jpeg 0 input.png output.jxl on linux (if you're on windows/mac, just replace the (nproc) with the number of cpu threads you have, e.g. --num_threads 16).
squoosh
-
SVG Viewer – View, edit, and optimize SVGs
Here's another handy tool that I use: https://squoosh.app/
- Jpegli: A New JPEG Coding Library
-
Optimizing Images for Developer Blogs
Squoosh: A webpage that allows you to quickly optimize images for your blog.
-
Building an online image compressor
One of the most complete image compressor out there, squoosh.app by Google, uses web assembly for decoding/encoding images and it works pretty well.
-
Improve performance of Go serving a React frontend
First off you want to shrink your images. Every mb your page is the more it will hurt your score. I use https://squoosh.app/
-
Power Consumption of JPEG, WebP, and AVIF
https://squoosh.app/
Having a quick look at squoosh, it uses lossy compression of webp by default.
-
What makes a page rank well?
Size images appropriately (https://squoosh.app/ can be used for this). Ideally, the size of the image should be kept below 100 KB.
-
my live site keeps jumping back to the top of the page while I'm using it
if your images a large file size, remove them from the page, reduce file size, and place new reduced file size images in their place - publish the site to bring the new pics live - clear your cache - go the page and test it (good tool to reduce image file size is Google Squoosh - https://squoosh.app/ )
-
Can anyone recommend any decent plugins that let me adjust jpg quality on export for web,
I'm just exporting normally from Figma, but then using squoosh.app (browser based) to adjust quality/compression and even for making sure png files are optimized for prod.
-
Clan creating invalid photo [HELP]
Hey I see your friend made a clan, but this guy found a workaround here if you still need it. I just used https://squoosh.app/ to basically save a new copy of the image and that worked
What are some alternatives?
qoi - The “Quite OK Image Format” for fast, lossless image compression
sharp - High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
Android-Image-Filter - some android image filters
oxipng - Multithreaded PNG optimizer written in Rust
DirectXMath - DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
ImageOptim - GUI image optimizer for Mac
libavif - libavif - Library for encoding and decoding .avif files
go-unsplash - Go Client for the Unsplash API
jxl-migrate - A simple Python script to migrate images to the JPEG XL (JXL) format
Mono - Mono open source ECMA CLI, C# and .NET implementation.
fastapprox - Approximate and vectorized versions of common mathematical functions
devilbox - A modern Docker LAMP stack and MEAN stack for local development