...The heif2jpg program that I made.
It has good results when it's run on the .HIF images that my Nikon Z6III generates, but I gave it a shot on an .heic image from my OnePlus Open and got a strange result.
Here is the output from the program:
And here is what I think it should look like (after I converted the .heic file to a standard .jpg using Affinity Photo 2):
You can see the the colors in the generated image are pretty garish, with the sky in particular looking very, very blue.
I'm wondering if it's due to how the color profile is embedded in the image and how libheif might decode it -- the Nikon files use NCLX but the OnePlus Open images embed an ICC profile in them.
On a "progaming" note, I'm working on better image support for this blog; I've moved from SCPing the files directly to having Django upload them, but I have to still embed them manually in posts which is still annoying.