22 points bennett_dev 2 days ago 6 comments

Smalltalker-80 43 minutes ago | parent

Nobody? Okay then: "Fun with flags!". There, I said it.

jtxt 33 minutes ago | parent

Cool project and results! https://vantezzen.github.io/miniflags/

kjgkjhfkjf 28 minutes ago | parent

In case anyone else was curious about using a lookup table: there are there are fewer than 256 recognized countries or territories [1], so 8 bits should be enough for a key.

This would be superior to the 11-bit encoding presented here because it handles complexities such as coats of arms. It would also handle bizarre situations such as two countries having almost identical flags [2].

[1] https://en.wikipedia.org/wiki/List_of_countries_and_territor...

[2] https://www.worldatlas.com/articles/country-flags-that-resem...

opiotrek 26 minutes ago | parent

but then you have to have the svg built into decoder. will they be smaller than 5KB?

also then it's no different from a svg sprite

ano-ther 24 minutes ago | parent

Cool idea. Interesting that Indonesia, Poland and Monaco with very similar two-stripe designs have different compression rates (11, 14 and 17 respectively). Probably the aspect ratio that also gets encoded.

pimlottc 20 minutes ago | parent

Surprised this didn’t mention heraldry, which has what’s basically a DSL for coats-of-arms:

https://en.wikipedia.org/wiki/Blazon