vexillo
vexillo copied to clipboard
Kreative Vexillo - http://www.kreativekorp.com/app/vexillo/ - Images and emoji fonts of nothing but flags, and the software to generate them.
Kreative Vexillo
Kreative Vexillo is a repository of images of flags in various formats, sizes, and aspect ratios, as well as the XML files used to describe them and the computer programs used to generate them.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Flags are named according to ISO 3166-1 alpha-2 country codes. Flags are present for all officially assigned codes as well as many exceptionally reserved, transitionally reserved, and user-assigned codes. Many other flags are included, among them ICS and NATO signal flags, pride flags, and flags for constructed languages.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Kreative Vexillo contains over 600 flags. For comparison, the My'file flag icon set contains 300 flags and the original FamFamFam flag icon set contains 247 flags.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
The flag images and the XML files used to describe them are placed in the public domain, free to use for any purpose with no requirement for attribution, except where otherwise noted within the XML file. The source code and binaries used to produce them, as well as any other computer programs in this repository including digital font files, are released under the Mozilla Public License.
Browse or Download Flag Images
Open the Kreative Vexillo web app to browse and download flag images.
Roadmap to Flag Images
Flags for ISO Country Codes
| |
User-assigned codes are assigned according to actual use:
- CLDR uses
QUto represent the European Union. - Switzerland uses
XAto represent the Canary Islands. - Several organizations use
XKto represent Kosovo. - WhatsApp uses
XE,XS, andXWto represent England, Scotland, and Wales, respectively. ZZis often used for an unknown or invalid territory.
ICS, NATO, Esperanto, and Other Signal Flags
| ICS | NATO | Repeaters | Miscellaneous | ||
|---|---|---|---|---|---|
| | | | | | |
| Esperanto | |||||
| | |||||
Codes for ICS, NATO, and Esperanto signal flags are of the form xx-ics-letter, xx-ics-number, xx-nato-number, or xx-esperanto-letter.
Generic Flags
| |
Codes for generic flags are of the form xx-generic-color or xx-generic-color-style.
ISO Country Code Subdivisions
|
|
Aliases for ISO Country Codes or Subdivisions
These are duplicates of flags with country codes or subdivision codes, but under the xx code instead. These are included for compatibility with the FamFamFam and My'file flag icon sets. No new duplicate flags will ever be added to this list.
xx-bornholm | Bornholm | dk-040 | |
xx-california | California | us-ca | |
xx-canaryislands | Canary Islands | ic | |
xx-catalonia | Catalonia | es-ct | |
xx-england | England | gb-eng | |
xx-europeanunion | European Union | eu | |
xx-hawaii | Hawaii | us-hi | |
xx-kosovo | Kosovo | xk | |
xx-northernireland | Northern Ireland | gb-nir | |
xx-scania | Scania | se-m | |
xx-scotland | Scotland | gb-sct | |
xx-texas | Texas | us-tx | |
xx-unitednations | United Nations | un | |
xx-wales | Wales | gb-wls |
Non-ISO Subdivisions
xx-abkhazia | Abkhazia | |
xx-artsakh | Artsakh | |
xx-cascadia | Cascadia | |
xx-christiania | Freetown Christiania | |
xx-fennoswede | Fenno-Swede | |
xx-kurdistan | Kurdistan | |
xx-maegnolyun | The Maegnolyun (American South) | |
xx-na-ca | Native American (Canada) | |
xx-na-us | Native American (United States) | |
xx-na-cherokee | Cherokee | |
xx-na-iroquois | Iroquois | |
xx-na-lakota | Lakota | |
xx-na-miccosukee | Miccosukee | |
xx-na-navajo | Navajo | |
xx-na-northerncheyenne | Northern Cheyenne | |
xx-northpole | North Pole | |
xx-pan-african | Pan-African | |
xx-refugeenation | Refugee Nation | |
xx-romanempire | Roman Empire | |
xx-romani | Romani | |
xx-scotchirish | Scots-Irish | |
xx-somaliland | Somaliland | |
xx-southossetia | South Ossetia | |
xx-transnistria | Transnistria |
International Organizations
xx-int-africanunion | African Union (AU) | |
xx-int-arableague | Arab League | |
xx-int-aec | Association of Caribbean States (ACS/AEC) | |
xx-int-asean | Association of Southeast Asian Nations (ASEAN) | |
xx-int-cis | Commonwealth of Independent States (CIS) | |
xx-int-commonwealth | Commonwealth of Nations | |
eu | European Union (EU) | |
xx-int-nato | North Atlantic Treaty Organization (NATO) | |
xx-int-norden | Nordic Council | |
xx-int-ots | Organization of Turkic States (OTS) | |
xx-int-pacific | Pacific Community | |
xx-int-saarc | South Asian Association for Regional Cooperation (SAARC) | |
un | United Nations (UN) |
Wiphala
xx-wiphala-qullasuyu | Qullasuyu | |
xx-wiphala-kuntisuyu | Kuntisuyu | |
xx-wiphala-chinchaysuyu | Chinchaysuyu | |
xx-wiphala-antisuyu-1 | Antisuyu | |
xx-wiphala-antisuyu-2 | Antisuyu (variant) | |
xx-wiphala-tupac-katari | Tupac Katari |
Flags for Constructed Languages
xx-conlang | Conlang | |
xx-conlang-bolak | Bolak | |
xx-conlang-esperanto | Esperanto | |
xx-conlang-glosa | Glosa | |
xx-conlang-ido | Ido | |
xx-conlang-interlingua | Interlingua | |
xx-conlang-interlingue | Interlingue | |
xx-conlang-klingon | Klingon | |
xx-conlang-lfn | Lingua Franca Nova | |
xx-conlang-lojban | Lojban | |
xx-conlang-novial | Novial | |
xx-conlang-pandunia | Pandunia | |
xx-conlang-tokipona | Toki Pona | |
xx-conlang-volapuk | Volapük | |
xx-conlang-votgil | Vötgil |
Pride Flags
xx-pride-abrosexual | Abrosexual Pride | |
xx-pride-aceflux | Aceflux Pride | |
xx-pride-achillean | Achillean Pride | |
xx-pride-aegosexual | Aegosexual Pride | |
xx-pride-agender | Agender Pride | |
xx-pride-ally | Ally Pride | |
xx-pride-androgyne | Androgyne Pride | |
xx-pride-androsexual | Androsexual Pride | |
xx-pride-apollonian | Apollonian Pride | |
xx-pride-aporagender | Aporagender Pride | |
xx-pride-aroace | Aro/Ace Pride | |
xx-pride-aroflux | Aroflux Pride | |
xx-pride-aromantic | Aromantic Pride | |
xx-pride-asexual | Asexual Pride | |
xx-pride-aspectrum | A-Spectrum Pride | |
xx-pride-bdsm | BDSM Pride | |
xx-pride-bear | Bear Pride | |
xx-pride-bigender-1 | Bigender Pride | |
xx-pride-bigender-2 | Bigender Pride | |
xx-pride-bigender-3 | Bigender Pride | |
xx-pride-bisexual | Bisexual Pride | |
xx-pride-ceterosexual | Ceterosexual Pride | |
xx-pride-demiandrogyne-1 | Demiandrogyne Pride | |
xx-pride-demiandrogyne-2 | Demiandrogyne Pride | |
xx-pride-demiboy | Demiboy Pride | |
xx-pride-demifluid | Demifluid Pride | |
xx-pride-demiflux | Demiflux Pride | |
xx-pride-demigender | Demigender Pride | |
xx-pride-demigirl | Demigirl Pride | |
xx-pride-demiromantic | Demiromantic Pride | |
xx-pride-demisexual | Demisexual Pride | |
xx-pride-diamoric | Diamoric Pride | |
xx-pride-dollgender | Dollgender Pride | |
xx-pride-fat-fetish | Fat Fetish Flag | |
xx-pride-gay-male-1 | Gay Male Pride | |
xx-pride-gay-male-2 | Gay Male Pride | |
xx-pride-gay-male-3 | Gay Male Pride | |
xx-pride-gay-male-4 | Gay Male Pride | |
xx-pride-gender-neutral | Gender Neutral Pride | |
xx-pride-genderfluid | Genderfluid Pride | |
xx-pride-genderflux | Genderflux Pride | |
xx-pride-genderqueer | Genderqueer Pride | |
xx-pride-greygender | Greygender Pride | |
xx-pride-greysexual | Greysexual Pride | |
xx-pride-gynesexual | Gynesexual Pride | |
xx-pride-heterosexual | Heterosexual Pride | |
xx-pride-intersex-1 | Intersex Pride | |
xx-pride-intersex-2 | Intersex Pride | |
xx-pride-leather | Leather Pride | |
xx-pride-lesbian-1 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-2 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-3 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-4 | Lesbian Pride (deprecated) | |
xx-pride-lesbian-5 | Lesbian Pride (inclusive, original) | |
xx-pride-lesbian-6 | Lesbian Pride (inclusive, revised) | |
xx-pride-lgbt | LGBT Pride | |
xx-pride-lgbt-crab | LGBT Pride (Cool Crab) | |
xx-pride-lgbt-7band | LGBT Pride (7-Band Version) | |
xx-pride-lgbt-8band | LGBT Pride (8-Band Version) | |
xx-pride-lgbt-9band | LGBT Pride (9-Band Version) | |
xx-pride-lgbt-br | LGBT Pride (Brazil) | |
xx-pride-lgbt-ca | LGBT Pride (Canada) | |
xx-pride-lgbt-hk | LGBT Pride (Hong Kong) | |
xx-pride-lgbt-il | LGBT Pride (Israel) | |
xx-pride-lgbt-tw | LGBT Pride (Taiwan) | |
xx-pride-lgbt-gb | LGBT Pride (UK) | |
xx-pride-lgbt-uk | LGBT Pride (UK) | |
xx-pride-lgbt-us | LGBT Pride (United States) | |
xx-pride-lgbt-us-co | LGBT Pride (Colorado) | |
xx-pride-lgbt-us-phl | LGBT Pride (Philadelphia) | |
xx-pride-lgbt-za | LGBT Pride (South Africa) | |
xx-pride-lgbt-progress | Daniel Quasar's Progress Pride Flag | |
xx-pride-lgbt-progress-2021 | Valentino Vecchietti's Progress Pride Flag | |
xx-pride-lipstick-1 | Lipstick Lesbian Pride (deprecated) | |
xx-pride-lipstick-2 | Lipstick Lesbian Pride (inclusive) | |
xx-pride-littleender | Littleender Pride | |
xx-pride-master-slave | Master-Slave Pride | |
xx-pride-maverique | Maverique Pride | |
xx-pride-multigender | Multigender Pride | |
xx-pride-multisexual | Multisexual Pride | |
xx-pride-neptunic | Neptunic Pride | |
xx-pride-neutrois | Neutrois Pride | |
xx-pride-nonbinary | Non-Binary Pride | |
xx-pride-omnisexual | Omnisexual Pride | |
xx-pride-ownership | Ownership Flag | |
xx-pride-pangender | Pangender Pride | |
xx-pride-pansexual | Pansexual Pride | |
xx-pride-poly-1 | Poly Pride | |
xx-pride-poly-2 | Poly Pride | |
xx-pride-poly-3 | Poly Pride | |
xx-pride-polygender | Polygender Pride | |
xx-pride-polysexual | Polysexual Pride | |
xx-pride-pomosexual | Pomosexual Pride | |
xx-pride-proculsexual | Proculsexual Pride | |
xx-pride-queer | Queer Pride | |
xx-pride-rubber | Rubber Pride | |
xx-pride-sapphic | Sapphic Pride | |
xx-pride-trans | Trans Pride | |
xx-pride-trans-crab | Trans Pride (Cool Crab) | |
xx-pride-trans-il | Trans Pride (Israel) | |
xx-pride-transfeminine | Transfeminine Pride | |
xx-pride-transmasculine | Transmasculine Pride | |
xx-pride-transneutral | Transneutral Pride | |
xx-pride-trigender | Trigender Pride | |
xx-pride-twink | Twink Pride | |
xx-pride-unlabeled | Unlabeled Pride | |
xx-pride-uranic | Uranic Pride | |
xx-pride-xenogender | Xenogender Pride |
Racing Flags
xx-racing-start | Start of Race / Safe Conditions / Pit Lane Open | |
xx-racing-caution | Caution | |
xx-racing-hazard | Debris/Fluid/Oil on Track | |
xx-racing-pit-closed | Pit Lane Closed | |
xx-racing-stop | Race Stopped or Delayed | |
xx-racing-code-60 | Code 60 | |
xx-racing-slow-vehicle | Slow Vehicle on Track / Final Lap | |
xx-racing-final-lap | Final Lap / Ambulance on Course | |
xx-racing-return | Return to Pits for Penalty or Disqualification | |
xx-racing-return-service | Return to Pits to Service a Mechanical Problem | |
xx-racing-unsportsmanlike | Unsportsmanlike Conduct | |
xx-racing-not-scored | Ignoring Black Flag; No Longer Being Scored | |
xx-racing-faster-car-1 | Faster Car Approaching (FIA) | |
xx-racing-faster-car-2 | Faster Car Approaching (NASCAR/Indy) | |
xx-racing-finish-stage | Racing Stage Finished (Green Checkered Flag) | |
xx-racing-finish | Race Finished (Checkered Flag) | |
xx-racing-ambulance | Medical Attention Required / Ambulance on Course | |
xx-racing-precipitation | Precipitation | |
xx-racing-leave-course | Rider Must Leave Course | |
xx-racing-faster-motorcycle | Faster Motorcycle Approaching | |
xx-racing-visibility | Poor Visibility Ahead | |
xx-racing-sun | Glare from Sun Ahead |
Miscellaneous Flags
xx-aristasia | Aristasia | |
xx-blm | Black Lives Matter | |
xx-christian | Christian | |
xx-genovia | Genovia | |
xx-misc-cmc | Cutie Mark Day Camp | |
xx-misc-cmyk | CMYK | |
xx-misc-fam | FamFamFam | |
xx-misc-gus-cheer | Gus’ Cheer Flag | |
xx-misc-hello-internet | Hello Internet | |
xx-misc-iguana | Iguana iguana powersurgius | |
xx-misc-lunanova | Luna Nova | |
xx-misc-ntsc | NTSC Color Bars | |
xx-misc-ntscid | NTSC Color Bars (with Station ID) | |
xx-misc-r-vexillology | r/vexillology | |
xx-misc-rgb | RGB | |
xx-misc-vexillo | Vexillo | |
xx-northtakoma | North Takoma | |
xx-org-fiav | International Federation of Vexillological Associations | |
xx-org-fotw | Flags of the World | |
xx-org-nava | North American Vexillological Association | |
xx-org-pfa | Portland Flag Association | |
xx-otherkin | Otherkin | |
xx-oz | Oz | |
xx-pace | Pace | |
xx-pirate | Pirate | |
xx-trains | Train Landscape (Ellsworth Kelly, 1953) | |
xx-wakanda | Wakanda |
Kreative Media
xx-kk-kappaa | Kappaa | |
xx-kk-kellahanamana | Kellahanamana | |
xx-kk-mika | Mika | |
xx-kk-mika-annett | Annett-Toynenda | |
xx-kk-mika-harrett | Harrett | |
xx-kk-mika-korra | Korra-Texxa | |
xx-kk-mika-lyndaea | Lyndaea | |
xx-kk-mika-morra | Morra-Rytta | |
xx-kk-mika-olla | Ölla-Senna | |
xx-kk-mika-tammy | Tammy | |
xx-kk-mika-emily | Emily |
Roadmap to the GitHub Repository
artwork/vexillo
This directory contains generated flag images in both SVG and PNG formats in a variety of sizes and aspect ratios. Each series is in its own subdirectory, named according to the following scheme:
- The first letter indicates the format:
sindicates SVG files.pindicates PNG files.
- The second letter indicates the finish:
mindicates a plain matte finish.gindicates a glossy finish, like on FamFamFam flag icons.vindicates a style matching that of another vendor.
- For a second letter of
morg, the third letter indicates the aspect ratio:aindicates an aspect ratio that matches the official proper dimensions of each flag.bindicates a 5:3 aspect ratio.cindicates a 3:2 aspect ratio.dindicates a 4:3 or “fullscreen” aspect ratio.eindicates a 5:4 aspect ratio.findicates a 1:1 or square aspect ratio.hindicates a 2:1 aspect ratio.kindicates a 16:11 aspect ratio, which matches FamFamFam flag icons.vindicates a 16:10 or “fullscreen/widescreen compromise” aspect ratio.windicates a 16:9 or “widescreen” aspect ratio.
- For a second letter of
v, the third letter indicates the vendor whose style is being emulated:ffor the vendor with a fruit-based name.nfor the vendor with a number-based name.bfor the vendor with a bird-based name.
- For a second letter of
morg, the last three digits indicate the size of the image:024indicates a height of 24px (or 22px for thekseries). This size is ideal for icons.072indicates a height of 72px (or 66px for thekseries).128indicates a width of 128px (for all series includingk). This size is intended for emoji fonts.360indicates a height of 360px (or 396px for thekseries).
- For a second letter of
v, the last three digits simply reflect the height of the image.
fonts/Vexillo
This directory contains generated emoji fonts using flag images. Each font file is named according to the following scheme:
- Every font file name starts with
Vexillo. - The first following letter indicates the finish:
Mindicates a plain matte finish.Gindicates a glossy finish, like on FamFamFam flag icons.Vindicates a style matching that of another vendor.
- For a first following letter of
MorG, the second following letter indicates the aspect ratio:Aindicates an aspect ratio that matches the official proper dimensions of each flag.Bindicates a 5:3 aspect ratio.Cindicates a 3:2 aspect ratio.Dindicates a 4:3 or “fullscreen” aspect ratio.Eindicates a 5:4 aspect ratio.Findicates a 1:1 or square aspect ratio.Hindicates a 2:1 aspect ratio.Kindicates a 16:11 aspect ratio, which matches FamFamFam flag icons.Vindicates a 16:10 or “fullscreen/widescreen compromise” aspect ratio.Windicates a 16:9 or “widescreen” aspect ratio.
- For a first following letter of
V, the second following letter indicates the vendor whose style is being emulated:Ffor the vendor whose name rhymes with 'grapple'.Nfor the vendor whose name rhymes with 'frugal'.Bfor the vendor whose name rhymes with 'jitter'.
- The file extension indicates the platform supported:
.ttf.sbix.ttffiles work on Mac OS 10.8 Mountain Lion and later only..ttf.svg.ttffiles work in Mozilla Firefox and will soon work in Adobe applications and on Windows 10.
downloads
Each series of flag icons is available here as a ZIP archive. The names of the ZIP archives follow the scheme described above. Also available are the emoji fonts in a single ZIP archive, the .kvxx files in a ZIP archive, and the Vexillo command line tool JAR.
main/java/Vexillo
The Java project for the Vexillo command line tools. Run make to compile the JAR and make install to install the tools in /usr/local/bin/. The command line tools include:
vexillo vieworvexview- View.kvxxfiles in a window.vexillo exportorvexport- Convert.kvxxfiles to SVG or PNG in any size.vexillo emojiorvexmoji- Convert.kvxxfiles to SFD, PNG, and SVG files used to compile an emoji font.vexillo infoorvexinfo- Print information about.kvxxfiles.vexillo calcorvexcalc- Calculator.base64encodeandbase64decode- Convert files to and from Base64 (used in.kvxxand SVG files).ascii85encodeandascii85decode- Convert files to and from ASCII85 (used in.kvxxand PostScript files).
Any of these commands can be run with --help for information on their parameters.
flags
The .kvxx files containing descriptions of flags.
Run the makeflags script to generate SVG and PNG files from the .kvxx files. The resulting output directory will contain the generated images in the directory structure described above.
Run the makefonts script to generate emoji fonts from the .kvxx files. The makefonts script depends on FontForge and Kreative Bits'n'Picas.
fonts/Fiavex
A TrueType font consisting of vexillological usage and property symbols. The included PDF lists the symbols and PUA code points at which they are encoded.
artwork/myfile
The My'file flag icon set of 300 flags in 16px-by-11px PNG format.
artwork/famfamfam
The original FamFamFam flag icon set of 247 flags in 16px-by-11px GIF and PNG formats.
ISO Country Code Subdivision Coverage
Codes without any subdivisions are not listed here.
|
|
|
|