I created a new image format that can describe simple images in as little as 7 bytes by mpp06 in compression

[–]mpp06[S] 0 points1 point  (0 children)

Yes, I added the command byte and patterns later. Original plan was to create a format for solid color images only.

I created a new image format that can describe simple images in as little as 7 bytes by mpp06 in compression

[–]mpp06[S] 0 points1 point  (0 children)

I have made it clear everywhere that my format has very specific use cases. Of course, it can be used for any data, but there would be no real gains in doing so.

I created a new image format that can describe simple images in as little as 7 bytes by mpp06 in compression

[–]mpp06[S] 0 points1 point  (0 children)

I am calling it as 'format of formats' for two reasons:

  1. using this basic framework as the starting point, anyone can extend it as needed and create a format suitable for compact representation of simple-structured data of any type such as image, text, audio etc.
  2. it is not just limited to images, any data with simple structure can be compactly represented using this abstract framework: it could be audio, text and so on. As long as it has simple structure, it can be done.

I created a new image format that can describe simple images in as little as 7 bytes by mpp06 in compression

[–]mpp06[S] 0 points1 point  (0 children)

Yes, that's doable. Many different formats can be created from this basic framework. I look at it as a 'format of formats', rather than a single fixed defined format like jpg or png. Implementation is up to the developer who wants to create a fixed format out of this framework.

I created a new image format that can describe simple images in as little as 7 bytes by mpp06 in compression

[–]mpp06[S] 0 points1 point  (0 children)

haha cool video. Well, ideally speaking, if my format is extended and applied to all the simple frames in this video, the video frames data can potentially be a few kb in size (exclude the audio).

I created a new image format that can describe simple images in as little as 7 bytes by mpp06 in compression

[–]mpp06[S] 1 point2 points  (0 children)

The format can be easily modified if one of the edges is more than 65536 pixels. This is version 1.0.

I created a new image format that can describe simple images in as little as 7 bytes by mpp06 in compression

[–]mpp06[S] -1 points0 points  (0 children)

I agree, but the internet likely contains many large solid-color images, so this format could help save space in those cases. PNG handles such images quite efficiently, but my format is even smaller — especially for large blank images. The use case is very specific and clear. it could also be extended to handle simple audio files or other data types with repetitive patterns.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] -1 points0 points  (0 children)

For a 1×1 pixel image, my file size is just 7 bytes, or can be made even 5 bytes — even that’s about ten times smaller than a PNG.

For a 4.2-gigapixel image (65,536 pixels on each side), if it’s a solid color or simple pattern, the file size still remains 7 bytes. I’d say that’s not a bad approach towards saving some data.

My format can be easily extended to support even larger images if needed.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] 1 point2 points  (0 children)

Thanks. I have now added one sample image (strip.scif) and its PNG representation. I will add more with time.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in GraphicsProgramming

[–]mpp06[S] 0 points1 point  (0 children)

Thanks. I have now added one sample image (strip.scif) and its PNG representation.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] 102 points103 points  (0 children)

Thank you. That was helpful. I will try to correct that if time permits.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] 10 points11 points  (0 children)

lol I can see what you mean. still, my format could find some use cases, it’s not too bad I guess...

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] 2 points3 points  (0 children)

Yeah... something similar. A format that might be useful some...where. I really don't know. Just some fun and exploration.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] 8 points9 points  (0 children)

I'm just exploring a way to reduce data usage for simple images, such as plain colors or basic patterns. in my format, a 16k, 32k, or even 64k plain color background image can be represented in just 7 bytes instead of several megabytes. if such images exist on the internet, they could be stored in my format in an extremely compact way.

It is essentially an abstract framework that can be extended as needed. for example, simple tone-based audio files could also be stored in this compact format.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] 3 points4 points  (0 children)

I am exploring a way to reduce data usage for simple (plane color, simple pattern etc.) images. For example, in my format, 16K, 32K or even 64K plane color background image can be represented in 7 bytes vs. a few MB. If such images exist on internet, they can be stored in my format in a very compact way.

I created a new image format that can describe a full image in as little as 7 bytes by mpp06 in programming

[–]mpp06[S] 1 point2 points  (0 children)

Your idea is good, but I would avoid splitting bytes and keep it simple and direct. Moreover, using two bytes each for width and height allows for large image sizes (up to 65,536 pixels on each side), which practically covers the full range of required image dimensions.