TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Pik – a new lossy image format for the internet

148 pointsby tinnetalmost 8 years ago

24 comments

vladdanilovalmost 8 years ago
&gt; New lossy image format gives 55 % less bytes than jpeg with the same butteraugli score.<p>It&#x27;s the most serious attempt to date to make an open source replacement for JPEG which misses a lot of advances in data&#x2F;image compression. I hope it stops the spreading of HEIF plagued by patents.
评论 #14841669 未加载
评论 #14845850 未加载
评论 #14841854 未加载
评论 #14841585 未加载
TD-Linuxalmost 8 years ago
I noticed this project is missing quite a few features common to modern image codecs, such as variable transform sizes, deblocking, or intra prediction. Of course, it&#x27;s a work in progress, so those things could still be to come.<p>Have you considered using Daala&#x27;s lapped transforms? They work with variable block sizes and are quite effective for still images.<p>Also, was there anything that motivated doing a custom image format rather than applying Butteraugli to WebP?
评论 #14846072 未加载
ThomPetealmost 8 years ago
Good thing Denmark is a small market as it means Dick in Danish.
评论 #14845194 未加载
评论 #14843023 未加载
评论 #14843811 未加载
评论 #14841784 未加载
评论 #14842370 未加载
评论 #14845026 未加载
评论 #14843069 未加载
评论 #14845478 未加载
评论 #14841751 未加载
评论 #14841929 未加载
pornelalmost 8 years ago
At the first glance it looks like it uses all the basic building blocks of JPEG, but with everything upgraded to the next level.<p>It uses the same 8x8 DCT blocks, but with adaptive quantization. Like JPEG it also codes DC separately, but with 8 predictors instead of 1, etc.<p>It&#x27;s like a combination the Guetzli JPEG encoder and Lepton JPEG recompressor.
评论 #14846080 未加载
jxcolealmost 8 years ago
Can anyone explain if there is something particularly new or interesting about this image format? Or do I have to read the source code?
评论 #14841354 未加载
评论 #14841252 未加载
Noctemalmost 8 years ago
The readme mentions &quot;Brunsli (lossless JPEG repacker)&quot; as a related project, but I can&#x27;t seem to find that anywhere. Has it been released?
adrianNalmost 8 years ago
Because Webp was such a success?
评论 #14841215 未加载
评论 #14842389 未加载
评论 #14841445 未加载
s0me0nealmost 8 years ago
Now if APNG would gather some steam, high quality animated fully alpha transparent images would be nice. Gif&#x27;s 256 color and 1 level transparency is ok, but to do better work we need something like APNG, although not sure how well it compresses.
评论 #14843308 未加载
评论 #14842500 未加载
cjensenalmost 8 years ago
HEIF already exists as a standard [1] with comparable compression [2]. What does Pik hope to do better?<p>(And please don&#x27;t say &quot;patent free&quot; unless you are certain Pik will not infringe on those same patents)<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;High_Efficiency_Image_File_Format" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;High_Efficiency_Image_File_For...</a><p>[2] <a href="https:&#x2F;&#x2F;nokiatech.github.io&#x2F;heif&#x2F;technical.html" rel="nofollow">https:&#x2F;&#x2F;nokiatech.github.io&#x2F;heif&#x2F;technical.html</a>
评论 #14842457 未加载
评论 #14842435 未加载
Camilloalmost 8 years ago
Calling it &quot;Google Pik&quot; implies that it&#x27;s an official Google project, but the page explicitly says it is not. The post title should be changed to remove Google to avoid confusion.
评论 #14841801 未加载
jghalmost 8 years ago
Not gonna comment on the image format itself since I&#x27;m not very familiar with image compression, but from a code aesthetics point of view this project makes me a bit sad. It&#x27;s a half-hearted modern C++ attempt and everything is in one directory. At least we don&#x27;t have to dig it out of the Chromium repo, I guess.
euroclydonalmost 8 years ago
Well, is it still using discrete cosign transforms like JPEG, or wavelets like JPEG2000, or what?
评论 #14841903 未加载
blahshawalmost 8 years ago
Is this what Google Photos uses for their unlimited &quot;high quality&quot; image storage?
评论 #14842400 未加载
评论 #14841391 未加载
tarikozketalmost 8 years ago
Does Google recognize it and show it on image results?
评论 #14841548 未加载
评论 #14841616 未加载
pmontraalmost 8 years ago
Any patents on this?
评论 #14841191 未加载
azhenleyalmost 8 years ago
&quot;This is not an official Google product.&quot;<p>Can anyone explain this to me? It is posted under the Google organization. Are they just not actively supporting it?
评论 #14840966 未加载
评论 #14840959 未加载
评论 #14841139 未加载
评论 #14841213 未加载
评论 #14840918 未加载
评论 #14841695 未加载
评论 #14840908 未加载
alpbalmost 8 years ago
The title of this post is misleading. It&#x27;s not an official Google product and is not called Google Pik. This is just a project named &quot;Pik&quot; that happens to be developed by Google employee(s).
评论 #14841728 未加载
tyteen4a03almost 8 years ago
I speak a bit of Danish and can&#x27;t help but to giggle at the name.<p>(Yes, it means dick)
svisseralmost 8 years ago
Unfortunate name if you happen to know Dutch.
评论 #14841199 未加载
评论 #14840977 未加载
评论 #14840989 未加载
评论 #14840894 未加载
评论 #14840933 未加载
评论 #14841655 未加载
评论 #14840922 未加载
评论 #14841280 未加载
jordachealmost 8 years ago
yawn.. let us know when a major browser implements support for it...
评论 #14841753 未加载
coockciicivalmost 8 years ago
pik refer to the male sex organ.
Piccolloalmost 8 years ago
ewwww c++
评论 #14842717 未加载
anigbrowlalmost 8 years ago
Why?
ameliusalmost 8 years ago
We&#x27;re seeing a lot of different formats lately. So to make this more generic, I&#x27;m thinking we should move to an encoding-independent format. That is, the file contains an encoding-id, and the decoder can be downloaded from a standard location (a website run by a standards organization) using the encoding-id as a reference. Of course, this can be cached.<p>The decoder can be in different formats, e.g. bytecode, WASM, i386, ARM, etcetera. But of course, any binary decoders should be verified by the standards organization before it is published.
评论 #14843361 未加载
评论 #14841472 未加载