this post was submitted on 03 Jul 2025
807 points (99.6% liked)

Technology

72360 readers
3070 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] db2@lemmy.world 146 points 2 days ago (8 children)

But is it backwards compatible with an old version that can't be updated?

[–] otacon239@lemmy.world 89 points 2 days ago (2 children)

Yeah, this was my first thought. How many slightly older, no-longer-being-updated pieces of software will fail to open the new version? Hopefully it’s built in a way that it just falls back to legacy and ignores the extra information so you can at least load the file.

[–] pennomi@lemmy.world 54 points 2 days ago (1 children)

Popular photo and video editing apps like Photoshop, DaVinci Resolve, and Avid Media Composer already support it, alongside Chrome, Safari, and Firefox. Apple’s iOS and macOS also work with the new file standard.

This is all the article mentions. I hope you’re right about the backwards compatibility.

[–] ouRKaoS@lemmy.today 67 points 1 day ago (1 children)

I remember the Wild West Web days when it was a toss up seeing if animated Gifs, transparencies in images, or the specific hexadecimal for your personal shade of purple you created would render properly between browsers.

[–] hakunawazo@lemmy.world 43 points 1 day ago (2 children)
[–] shalafi@lemmy.world 29 points 1 day ago (1 children)

Lies! That gif is sped up 2000%!

[–] hakunawazo@lemmy.world 30 points 1 day ago* (last edited 1 day ago) (1 children)
[–] shalafi@lemmy.world 11 points 1 day ago

LOL, I heard that gif. Timed it in my mind, on the money OP.

[–] AnUnusualRelic@lemmy.world 5 points 1 day ago

Ooh, that was the coaster company, I remember them.

[–] dual_sport_dork@lemmy.world 26 points 2 days ago (2 children)

I mean, that's already how animated .gifs work. If somehow you manage to load one into a viewer that doesn't support the animation functionality it will at least dutifully display the first frame.

How the hell you would manage to do that in this day and age escapes me, but there were a fair few years in the early '90s where you might run into that sort of thing.

[–] awesomesauce309@midwest.social 7 points 1 day ago* (last edited 1 day ago)

Probably most notably the iOS photos app until like 2014.

Edit: just checked. iOS 11 in 2017 added gif support to photos

I’ll also add, safari supported animated gifs for a long time before that and you could still save them in safari like any other image. But photos would only show the first frame like you said. When 11 came out they played like normal.

[–] BurgerBaron@piefed.social 3 points 1 day ago (1 children)

One example is piefed unfortunately. Animated gifs as avatar or banner don't animate currently as far as I can tell.

[–] dual_sport_dork@lemmy.world 6 points 1 day ago (1 children)

Those are displayed in browser, right? The only reason that would be happening is if Piefeed is recompressing images and their code is not smart enough to identify an animated .gif and act accordingly.

[–] BurgerBaron@piefed.social 4 points 1 day ago (2 children)

Yeah in browser. I should probably open an issue ticket if nobody else noticed yet.

[–] wjs018@piefed.social 3 points 1 day ago (1 children)

Relevant issue: https://codeberg.org/rimu/pyfedi/issues/665

tl;dr - it's an issue with the pillow image library in python. It's on our radar though. I got posts working, but you have to click through, the thumbnail still isn't animated.

[–] BurgerBaron@piefed.social 1 points 1 day ago (1 children)

Oh good looks like you're on it already nice! The only other thing I noticed missing moving from Lemmy was sorting Top by "x" amount of time, but I see there's an open issue for that as well already. Nothing for me to do lol.

[–] wjs018@piefed.social 3 points 1 day ago

Still lots of things to do :)

Lemmy has been at it for years at this point while piefed only started up a bit over a year ago I think? In any case, I have only been a contributor for maybe a couple weeks, so lots of catching up to do!

[–] dual_sport_dork@lemmy.world 4 points 1 day ago* (last edited 1 day ago)

I'll bet you a shiny penny that's what it is. The backend recompresses things to some other format, probably a low bitrate JPEG, in order to save space and/or in case some joker uploads a 90 megabyte uncompressed TIFF image to use as a profile pic, or something.

[–] Ghostalmedia@lemmy.world 30 points 1 day ago

Speaking for animation, your browser probably already supports APNG. APNG is 21 years old and has decent adoption. But it’s officially part of the club.

That said, APNGs are fat as fuck and they’re a pretty old solution to animated graphics with an alpha channel. Don’t expect to see everyone making APNGs all of the sudden. There is a reason why people have kept it at a distance.

[–] Deebster@infosec.pub 20 points 2 days ago

Some of this is paving the cowpath - the animated PNG stuff is 20 years old and e.g. Firefox has had support since March 2007.

[–] cley_faye@lemmy.world 6 points 1 day ago

The PNG format is made of chunks that have determined roles, and provides provisions for newer "standardized" chunks alongside the custom chunks it had supported until now. It is likely that PNG made with newer software that does not use new features, or uses only additional features, will remain readable by older software to some extent.

[–] SkavarSharraddas@gehirneimer.de 8 points 2 days ago (1 children)

Probably means there will be new PNGs that old software won't be able to open.

[–] themurphy@lemmy.ml 4 points 2 days ago (1 children)

It makes sense, right? Is there a way around that when adding new features to a file format?

The alternative is to make another file format for clarity, but it's not really what you want to do.

[–] sugar_in_your_tea@sh.itjust.works 8 points 1 day ago (2 children)

That depends. Something like HDR should be able to fall back to non-HDR since it largely just adds data, so if the format specifies that extra information is ignored, there's a chance it works fine.

[–] AnUnusualRelic@lemmy.world 1 points 1 day ago (1 children)

I'm not sure you can turn an hdr image into a regular one just by snipping it down to 8 bits per channel and discarding the rest.

I mean it would work but I'm not certain you'll get the best results.

[–] sugar_in_your_tea@sh.itjust.works 1 points 1 day ago (1 children)

it would work

And that's probably enough. I don't know enough about HDR to know if it would look anything like the artist imagined, but as long as it's close enough, it's fine if it's not optimal. Having things completely break is far less than ideal.

[–] AnUnusualRelic@lemmy.world 1 points 1 day ago (1 children)

You'd probably get some colours that end up being quite off target. But you'll get an image to display. So in the end it depends on how much "not optimal" you're ready to accept.

[–] sugar_in_your_tea@sh.itjust.works 1 points 1 day ago* (last edited 1 day ago) (1 children)

Right, and it depends on what "quite off target" means. Are we talking about greens becoming purples? Or dark greens becoming bright greens? If the image is still mostly recognizable, just with poor saturation or contrast or whatever, I think it's acceptable for older software.

[–] The_Decryptor@aussie.zone 1 points 5 hours ago

So it depends on the specific HDR encoding used, Rec2020 is the most common ones you'll see (It's meant for "pure" setups, i.e. where the source and output are tightly linked, e.g. gaming consoles or blu-ray, or so) and the raw data won't look great. While something like HLG (Hybrid-Log Gamma) is designed for better fallback (As it's meant for TV broadcast, where the output device is "whatever TV the user has"), so should just look dimmer.

This is a HDR screenshot I took of Destiny 2, which uses Rec2020, tone mapped to SDR

And here's the raw screenshot data from before tonemapping.

If the second image had all the right HDR metadata, and the viewer supported it properly, then both images would match.

[–] themurphy@lemmy.ml 1 points 1 day ago (1 children)

I see, but the animation feature cant be compatiable no?

[–] cley_faye@lemmy.world 3 points 1 day ago (1 children)

Likely, you'll see the first frame only on older software. Encoding animation in a dedicated animation chunk and using the base spec for the first keyframe sounds like the sane thing to do, so they likely did that.

I'm not going to look into it now, because I would then have to implement it. :D

[–] themurphy@lemmy.ml 2 points 1 day ago

Haha dont worry, just curious. Your answer is good!

[–] Blackmist@feddit.uk 3 points 1 day ago

I'll tell you if I can find some new files for testing.

Even JPEG isn't always back compatible either. I loaded an image into my software which uses some ancient library internally, and it swapped the blue and red channels.

Yes that's why its so great