Problematic PNG encoding by gazo-cli
I keep stumbling on weird problems with files generated by gazo. Some applications refuse to open the images, some refuse to upload them, some open them only under certain conditions. For example: when I uploaded a screenshot from gazo to a Discord server the image wouldn't display in the chat but it was possible to see it after clicking on it to sort of focus on it. In general browsers seem to handle gazo's output fine which is not surprising considering how permissive they are when it comes to formats. However, as maybe a slightly better reproducible example, oculante v0.6.60, an image viewer also written in Rust, refuses to open PNGs from gazo. I don't have many applications on my system and so I cannot provide any other examples besides maybe trying to list web applications which refused me uploading gazo's PNGs. If that would be helpful I could try to come up with a list.
It seems that the encoding part is just a couple of lines and mostly handled by an external dependency so maybe if I find extra time (in a couple of months sadly) I could look into that myself.