I remember when you could’ve made this meme about PNGs.
Back when Windows 3.1 only supported BMP and maybe JPG
Fancy pants over here with their pictures and color.
And in a SANE world, somebody who learned a lesson would be using their knowledge so we don't keep repeating the same crap over and over again.
It's Microsoft you are talking about here
This is MS we're talking about. Preview and Viewer are probably made by two different teams in different countries, sharing no code, and prohibited from communicating with each other, even if they know about the other's existence.
And famously they fired all QAs years ago so there's nobody to test before releasing.
One leveraging the graphics engine from internet explorer the other using the graphics engine from ms paint 1.0
I work in big tech and this is my life. I envy anyone who thinks you're exaggerating, because that means they haven't experienced the joy of spending weeks trying to track down the team responsible for a bug and then months hassling them to fix it.
And if they do talk to each other, the different departments need to go through the whole hierarchy for everything and each manager puts their spin on it, so you get answers back from questions that were not asked.
Here's a real and true story about how separate Microsoft teams communicate and coordinate:
Few weeks ago, some Microsoft team from the US deprecated some critical service used by other Microsoft products. They just shut it off without notifying anyone. Other teams from other Microsoft offices in the rest of the world found about this deprecation when their production builds started failing to log customers in to the applications that they need for their businesses. People were called in from their vacations, emergency meetings were held to play hot potato with responsibility. Clients were PISSED. I stopped following the drama before it was resolved.
Wait does this mean I work in little tech?
Little tech? Like, a micro company that makes software? A "micro-soft", if you will.
I can almost guarantee that they would be using different things. usually you have simpler libraries to decode formats (almost 1 for each codec), and separate programs plug these libraries in to generate the output. previews do not have to be accurate and have to be fast, so a simpler program with just linear scaling or something, where as actual image would be complex which has to worry about accuracy.
still not a excuse to not have support for a free 15 year old format
I imagine the two teams sharing the same desk through a hole in the wall like in Brazil.
Webp is the worst format ever.
Never mind that:
- it supports transparency;
- it can be losslessly OR lossfully compressed;
- it's so efficient it can fit ẏ̷̛̀̏̎̇͜ǫ̷̼̰̳̹́̆̍̐͜͝ủ̷͉̱̻̤̬̯̈́ŗ̸̒ ̸̨̟͈̳͍̱̀̏̓m̵̺͎̋́u̴͇̥͍͐̇̀̇͊̌̚͝m̸̢̢͕̻̬͙̒͗̽͋͆̕͝ in less than 2GB;
- it can be animated;
- is more than capable of representing 1:1 any GIF image;
it sucks because the one image viewer I've ever had installed by the ubiquitous (= monopolistic) operating system everyone has by default doesn't support it.
avif is better than it in almost all ways, and jpex xl is even better than that (but not about gifs i think)
webp is essentially a webm file (which is mkv with codec restrictions(vp8/9 and ogg vorbis or opus))
avif is av1 encoded files in a webp like container (but not webm afaik)
jpeg xl is a format made specifically for images
Do the traditional JPG vs PNG usage "rules" apply to AVIF and JPEG XL?
IMO AVIF works really well at making convincing looking results at really high compression ratios, it's worse at pretty much everything else.
And occasionally the 'convincing looking' results aren't actually very accurate to the original image...
But those results really do look very convincing.
And IMO one of the most compelling features of JPEG-XL is its' great lossless compression, although it is generally good all-around. AVIF is pretty terrible at lossless compression, usually well-behind WebP and only a bit better than PNG.
Anyways, for photos, if you want to compress them a ton then maybe AVIF is best, but if you want high quality JXL is probably best.
I think https://cloudinary.com/blog/jpeg-xl-and-the-pareto-front is a good comparison
what would they be?
do you mean in sense of lossy or lossless? if so, in theory both webp and avif could have lossless photos, but i do not think they are designed for that (think in terms of their backrounds, they are kinda like a single frame videos. and usually you only have lossy video).
jpeg xl in theory aims to take job of both jpeg and png (it can handle lossy as well as lossless). In theory, we (as in all of computing and media people) decide to back on jpegxl, we could potentially just have 1 format, and accordingly 1 library which provides support. but that is just a dream i do not see happening. google essentially paralysed jpeg xl by removing it from chromium , and that is the largest userbase.
almost all other big companies want to use jpeg xl. meta, adobe, intel and others. the main benefit to them is reduced bandwidth cost (for exactly same data, jpeg xl can be ~20% smaller than jpeg), and jpeg can be losslessly translated to jxl, and even for backwards compatibility, reverse can be done on client end. but without chrome, no web developer will adopt. if web people do not, the demand for format would be extremely small, no hardware manufacturer will include hardware support (your gpus have "special" stuff for almot all codecs and formats, but that is not the case for jxl for now), so jxl operations currently are slow, so end user might not even be motivated to use (other than space savings).
what would they be?
This is more or less everything I know about how image formats work.
okay. it is a lot simplified, but mostly correct. ideally image format for drawn out stuff and other flat animated stuff is svg (vector graphics - ie - infinitely scalable yet crisp), but png is usually used because it is defacto lossless standrad. lossless here roughly translates to - sensor produced a matrix of colors - lossless photo preserves all data. lossy discards some data. For irl stuff, usually lossless is overkill for end user, hence you see jpegs (defacto lossy standrad)
jxl can so both. others can do that as well. jpegs can be lossless, but that is usually not the standard we use. you can store lossy data in pngs, but the loss is not created by png. jxl behaves by default like lossless (like png), but due to newer algorithms, size when lossless is closer to jpeg. if you prepare loss jxl - it can be close to half size of jpegs.
there are other benifits to jxl (extreme future proofing (extremely high bit depth, and pixel size limit, large amount of channels), progressive decoding, etc.), but our reality has to suck because of google.
I locally use jxl to store family photos, but this means i can not send them, because they are using stuff which does not support jxl, so have to convert and share.
I just hate webp because it’s supported in a grand total of 2 programs so it’s just annoying to deal with
Is this a matter of time, or do most programs never plan to add support?
Is this the only drawback though? Genuinely curious
and with very few exceptions i've run across, it's also (intentionally or not) configured to produce shit-tier quality output by pretty much everyone implementing it at any sort of scale.
It already happened years ago. It's supported and widely used. Why do people keep posting this misinformational meme?
What are the odds I happen to be watching Mean Girls on Pluto when I scroll across this meme.
It is though. So many websites have converted their embedded feeds ti show a webp version regardless of what you upload.
Look, I was a big fan of HEIF but these days I just want anything better than PNG and fucking JPEG, GIF.
Apple: “Might I interest you in HEIC?”
What's wrong with png?
It produces huge files compared to more modern lossless formats.
Heif is fucking gargantuan. Gigabit internet would struggle with a wiki gallery of heif
Compared to what? Surely you’re not comparing it to older formats it’s meant to replace?
I certainly was until I remembered that I misremembered what heif stood for. My b
PNG is so fetch.
Is this a Windows problem I'm too Linux to understand?
Seriously, everything on my computer -- Firefox, Dolphin, Gwenview, GIMP, etc. -- supports webp just fine.
It’s an everywhere problem. A lot of sites and apps still don’t support it, but a most browsers do. So people download images from their browser, then they try to view / edit locally, or upload and share, and they hit a wall.
Yes. As someone who uses both, this is a M$ problem.
I guess it's Windows users with the default image viewer. IrfanView on W10 handles webp fine for me.
So does XnView, both Windows and Linux.
yes, because we just have 1 good libwebp library
It's a codec issue. You can get the codec if your OEM paid for it, if not you can buy it on the MS store. It sucks but plenty of other codecs have had the same issue in the past on windows, mkv wasn't playable by windows unless you had a codec for it.
And as per usual, VLC seems to somehow have all the codecs already.
pot player as now my daily driver instead of VLC.. It has so many features that VLC is lacking. Willl convert any audio stream to subtitles or another language.
convert subtitles to audio in any language
fantastic multi-monitor support.
win10-11. major oem prebuilt and cto should have it installed, otherwise it's here:
https://apps.microsoft.com/detail/9pg2dk419drg
should be 'free' afaik.
for win<10, get WebpCodecSetup.exe from the webm/webp project download archives: https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html
taking a screenshot can solve some of this problem
It's not 2015, we don't need any more of those deep fried memes.
I just rename it to a ".JPG" file extension and that seems to work ¯_(ツ)_/¯
memes
Community rules
1. Be civil
No trolling, bigotry or other insulting / annoying behaviour
2. No politics
This is non-politics community. For political memes please go to !politicalmemes@lemmy.world
3. No recent reposts
Check for reposts when posting a meme, you can only repost after 1 month
4. No bots
No bots without the express approval of the mods or the admins
5. No Spam/Ads/AI Slop
No advertisements or spam. This is an instance rule and the only way to live. We also consider AI slop to be spam in this community and is subject to removal.
A collection of some classic Lemmy memes for your enjoyment
Sister communities
- !tenforward@lemmy.world : Star Trek memes, chat and shitposts
- !lemmyshitpost@lemmy.world : Lemmy Shitposts, anything and everything goes.
- !linuxmemes@lemmy.world : Linux themed memes
- !comicstrips@lemmy.world : for those who love comic stories.