google/pik

project README contains no clear purpose, intent, or target goals

Osndok opened this issue · 6 comments

e.g.

  • "aim to improve speed of [encode|decode]"
  • "to see if we can improve the quality [per byte of]"
  • "thought it would be fun to..."
  • etc.

Thanks for asking! We will give an attempt to fix this soon.

The readme also mentions "Brunsli (lossless JPEG repacker)", but I've searched and been unable to find that anywhere. Is it publicly available?

Brunsli is a not-yet-opensourced project, similar to Dropbox's Lepton but just another point on the density/speed curve: 2.5x as fast but 2 % worse in compression. I'd rather put effort in polishing Pik than launching Brunsli at this stage. Consider using Lepton for now?

@jyrkialakuijala It might be worth mentioning that in the readme until it's released to avoid confusion.

And does Brunsli create valid JPEGs or its own file format like Lepton? I'm currently using mozjpeg so that I can use the images without any intermediate steps.

Brunsli is its own incompatible format. Our project that creates valid jpegs is called Guetzli, located at https://github.com/google/guetzli

Okay, thanks for the info. Unfortunately I'm usually looking to losslessly compress JPEGs, and my understanding is that guetzli is lossy only. Sounds like mozjpeg is likely still the best for my needs.

Sorry for derailing the subject of this issue.