Automating Image Compression
Posted by ramijames 2 days ago
Comments
Comment by blopker 4 hours ago
Ideally, images are compressed _before_ getting committed to git. The other issue is that compression can leave images looking broken. Any compressed image should be verified before deploying. Using lossless encoders is safer. However, even then, many optimizers will strip ICC profile data which will make colors look off or washed out (especially if the source is HDR).
Finally, use webp. It's supported everywhere and doesn't have all the downsides of png and jpg. It's not worth it to deploy these older formats anymore. Jpgxl is ever better, but support will take a while.
Anyway, I made an ImageOptim clone that supports webp encoding a while ago[0]. I usually just chuck any images in there first, then commit them.
Comment by treavorpasan 3 hours ago
https://help.figma.com/hc/en-us/articles/13402894554519-Expo...
Comment by TacticalCoder 54 minutes ago
I think it's a copy/paste error for replacing the link with test3.png instead of test1.png gives the correct file.
For the curious ones here are the result of compressing both losslessly with WEBP:
195558 test1.png
102750 test1.webp
59449 test3.png
38304 test3.webp
P.S: that picture is called a "test card": https://en.wikipedia.org/wiki/Test_card