For example, Draw.io can embed original diagrams in .svg and .png files, and the pre-suffix is .drawio.png or .drawio.png .
Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
21–30 of 84 posts
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#22Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#23> Instead of storing metadata alongside the image where it can be lost, MEOW ENCODES it directly inside the image pixels using LSB steganography That makes the data much more fragile than metadata fields, though? Any kind of image alteration or re-encoding (which almost all sites do to ensure better compression — discord, imgur, et al) is going to trash the metadata or make it utterly useless. I'll be honest, I don't…
Overall, I think this is a positive ”problem” to have :-)
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#24You mean PNG on steganoroids.
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#25Maybe I'm jaded, but I fail to see how a bespoke file format is a better solution than bundling a normal image and a JSON/XML document containing metadata that adheres to a defined specification. It feels like creating a custom format with backwards PNG compatibility and using steganography to cram metadata inside is an inefficient and over-engineered alternative to a .tar.gz with "image.png" and "metadata.json"
So, "perfect Show HN"? ¯\_(ツ)_/¯
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#26You're adding metadata, but what problems does this added metadata solve exactly? If your converter can automatically compute these image features, then AI training and inference pipelines can trivially do the same, so I don't see the point in needing a new file format that contains these. Moreover, models and techniques get better over time, so these stored precomputed features are guaranteed to become obsolete. Eve…
- This is currently solved by inference pipelines. - Models and techniques improve over time.
The ability for different agents with different specialties to add additional content while being able to take advantage of existing context is what makes the pipeline work.
Storing that content in the format could allow us to continue to refine the information we get from the image over time. Each tool that touches the image can add new context or improve existing context and the image becomes more and more useful over time.
I like the idea.
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#27Why not use PNG’s built-in zTXt chunks to store metadata? That seems like a more standard and less fragile approach.
I can see the case for using LSB steganography to watermark or cryptographically sign an image—but using it to embed all the metadata you're describing is likely to introduce a lot of visual noise.
Also worth considering: this approach could be used to poison models by embedding deliberately misleading metadata. Depending on your perspective, that might be a feature or a bug.
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#28But it requires a ton of redundancy and error correction, perhaps enough to survive a few rounds of not-too-lossy reencoding. I dunno how much bandwidth is available before it damages the image.
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#29This is one of the first lines of the readme. But this is PNG with some metadata encoded using the most naive steganographic technique (just thrown into the LSB of pixels -- no redundancy, no error correction, no compensation for down sampling, etc). Even ignoring everything else, this is just ... Nonsensical.
I am very very pro-AI. But this is slop.
Re: Show HN: Meow – An Image File Format I made because PNGs and JPEGs suck for AI
#30You generated pretty much ~all of this with Claude (c.f. ASCII diagrams with emojis on each line to "prove" various not-even-wrong claims it was told to justify), and the work is mediocre enough that it's worth full-throatedly criticizing both the work quality and that you inflicted this upon the world. Look how many confused comments there are due to the page claiming features you don't have, don't understand, and d…
>- Your setup instructions use UNIX commands up until they require running a Windows batch file
Is your comment AI generated? The only setup instructions prior to the windows commands are "git", "cd", and "pip". "cd" exists on both windows and unix. The other commands might not be available by default on windows, but they're not exactly "UNIX" commands either. The other code blocks mostly seem to be assuming windows (eg. "start" or "copy" command), so I don't see any contradictions here.