this post was submitted on 22 Jan 2024
163 points (87.9% liked)

Programmer Humor

32054 readers
1651 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
top 34 comments
sorted by: hot top controversial new old
[–] Max_P@lemmy.max-p.me 55 points 8 months ago* (last edited 8 months ago) (5 children)

The lengths I had to go through to open this even on my Linux desktop. Wow.

  • pictrs failed to generate the thumbnail
  • The image crashes Firefox
  • Chromium shows a broken image icon
  • Gwenview says it can't load the metadata
  • Okular says it's an unsupported image format

I had to open the darn thing in GIMP lmao

E: one install of kimageformats5 later and Gwenview/Okular can open it fine. Firefox still refuses to open it even with image.jxl.enabled set to true.

[–] prettybunnys@sh.itjust.works 46 points 8 months ago (1 children)

Huh.

Memmy on my iPhone just shows it

[–] aeharding@lemmy.world 44 points 8 months ago (1 children)

Yeah jxl is fully supported on iOS

[–] rubythulhu@lemmy.blahaj.zone 3 points 8 months ago (1 children)

that still contradicts pictrs breaking the thumbnail

[–] aeharding@lemmy.world 9 points 8 months ago

I’m not sure what’s up with pictrs. I compressed this image with https://squoosh.app default settings if it helps.

[–] pivot_root@lemmy.world 32 points 8 months ago (1 children)

As an Android user, OP's image was accurate.

  • My Lemmy app couldn't open it.
  • Chromium showed the broken image icon.
  • Firefox said it was broken.
  • Firefox Beta with the about:config flag for enabling JXL still said it was broken.
  • Gallery apps couldn't open it.
  • Renaming it to .jxl still didn't help.

I gave up and grabbed a JPEG XL viewer/converter just to see it.

[–] juliebean@lemm.ee 5 points 8 months ago (3 children)

i don't want to go to all that effort. if you feel like it, could you describe it?

[–] example@reddthat.com 18 points 8 months ago

i don’t want to go to all that effort

full image

[–] s12@sopuli.xyz 8 points 8 months ago

It’s “JPEG xl is a superior image format that your device should support.”

[–] pivot_root@lemmy.world 6 points 8 months ago (1 children)

I don't remember what it said exactly, but here's a rough description:

Image DescriptionIt's the King of the Hill if those kids could read they'd be very upset meme, with the piece of paper saying "JPEG XL memes" and the kids in the classroom being labeled "Android users".

[–] Deebster@programming.dev 5 points 8 months ago

Almost full marks,

the paper saysJPEG XL is a superior image format that your device should support

[–] ace@lemmy.ananace.dev 3 points 8 months ago

The built-in Firefox support is only activated for unstable builds, so you can't enable it on stable unless you manually enable it during compile-time.

[–] panja@lemmy.world 2 points 8 months ago

You have to have an extension to get jxl on Firefox and even then it's still buggy :)

[–] aBundleOfFerrets@sh.itjust.works 1 points 8 months ago

Firefox jxl support is restricted to nightly

[–] BitSound@lemmy.world 32 points 8 months ago (1 children)

I couldn't view this with Firefox or Gnome. ImageMagick to the rescue, though:

convert https://pub-be81109990da4727bc7cd35aa531e6b2.r2.dev/weofihweiof.jpg meme.jpg

[–] Octopus1348@lemy.lol 7 points 8 months ago* (last edited 8 months ago) (1 children)

Lmao, I tought it was some instance issue (didn't read the title).

[–] ILikeBoobies@lemmy.ca 6 points 8 months ago

We should all use jxl and force people to support it

[–] Omega_Haxors@lemmy.ml 22 points 8 months ago* (last edited 8 months ago) (1 children)

c/programmerhumor is going to be the place where people go to try and break fediverse clients, isn't it?

[–] Octopus1348@lemy.lol 3 points 8 months ago

That "people who forget the terminator" post approves

[–] ace@lemmy.ananace.dev 15 points 8 months ago (1 children)

Why is it .jpg and not .jxl? That's the registered extension for JPEG-XL.

[–] SnotFlickerman@lemmy.blahaj.zone 6 points 8 months ago (1 children)

I'm going to assume Lemmy doesn't allow native upload for jxl, but to fudge around it you can use jpg?

[–] ace@lemmy.ananace.dev 10 points 8 months ago (2 children)
[–] lars@lemmy.sdf.org 4 points 8 months ago

I checked the headers and content and this checks out!

Does this mean there’s some way to upload an animated GIF that Lemmy won’t convert to a static format?

[–] Octopus1348@lemy.lol 2 points 8 months ago (1 children)
[–] Pyroglyph@lemmy.world 1 points 8 months ago (1 children)

Interestingly, this JXL loads in Boost, but the one in the post doesn't. Perhaps it's because it's inside a comment?

[–] Octopus1348@lemy.lol 1 points 8 months ago* (last edited 8 months ago)

No, it's because this is actually named .jxl and not .jpg

[–] Thcdenton@lemmy.world 13 points 8 months ago

I'll upvote out of principal but fuck tryin to look at that shit lol

[–] SnotFlickerman@lemmy.blahaj.zone 9 points 8 months ago* (last edited 8 months ago)

Interesting, it struggles with the embedded image here on Lemmy, but when going to the image directly, I can see it fine.

Edit: OS: Windows 10 Pro / Browser: Firefox with JPEG-XL support enabled

[–] gregorum@lemm.ee 9 points 8 months ago (1 children)

Loads fine on Mlem on my iPhone

[–] theherk@lemmy.world 4 points 8 months ago

It is supported through the entire Apple product line in recent versions.

[–] Gallardo994@sh.itjust.works 5 points 8 months ago

Works in Cromite on android tho.

[–] Malix@sopuli.xyz 4 points 8 months ago

worked fine on my android phone, using Connect.

worked fine on firefox & linux, the file shows as .webp to me.

Decided to investigate this a bit: when opened to new window, the image url has ?format=webp query argument, if I change that to ?format=jxl then it breaks as the server actually provides a .jxl file. At least I had to TRY to break it :P

% file c6ca4c8c-20a2-4105-8e6c-833d8c7d3e52.*
c6ca4c8c-20a2-4105-8e6c-833d8c7d3e52.jxl:  JPEG XL codestream
c6ca4c8c-20a2-4105-8e6c-833d8c7d3e52.webp: RIFF (little-endian) data, Web/P image, VP8 encoding, 623x700, Scaling: [none]x[none], YUV color, decoders should clamp
[–] moon@lemmy.cafe 3 points 8 months ago

Loads by default for me on Firefox Android, and I can see the embed just fine.

[–] baduhai@sopuli.xyz 2 points 8 months ago

Works for me on Eternity for Lemmy on Android 13.