[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: country flags have different sizes
From:       Andriy Rysin <arysin () myrealbox ! com>
Date:       2006-03-06 13:12:39
Message-ID: 440C3547.1020802 () myrealbox ! com
[Download RAW message or body]

Nicolas Goutte wrote:
> On Monday 06 March 2006 03:40, Andriy Rysin wrote:
>   
>> I've posted this question once several years ago and I don't believe I
>> saw an answer so I'll try again :)
>> Currently we have 228 country flags:
>> - 135 of them are 21x14
>> - 38 of them are 21x10
>> - a lot of others are in other sizes
>>
>> Also some of the flags are just smaller png (like "yu") and some of them
>> have smaller flag padded by gray color in png (like "si").
>>
>> I know there are some flags that have different aspect than others but I
>> still believe some unification is still needed.
>> We might want to bring most of them to 3x2 aspect (i.e. 21x14) and
>> remove gray padding to be consistent.
>>     
>
> There is something that I do not understand in this message.
>
> Are you telling that kxkb is not using the flags in kdebase/l10n or are you 
> telling that it is those flags that are wrong.
>   
kxkb uses kdebase/l10n, but here attached is the list of flags and their 
sizes - quite inconsistent, as I said before: around half is 21x14, some 
flags are smaller size and some are padded with gray
> By the way, for flags, see also (in SVG format)
> http://www.sodipodi.com/index.php3?section=clipart/flags
> (as far as I have  understood, a few of them in KDE comes from there).
>   
thanks for the link, so if they done from vector graphics that mean we 
can pretty much just regenerate them with new target size, can't we?
Would anybody know the procedure how kdebase/l10n flags are created?

Thanks,
Andriy

["flag_sizes.lst" (text/plain)]

./np/flag.png PNG 11x14 11x14+0+0 DirectClass 721 
./va/flag.png PNG 14x14 14x14+0+0 PseudoClass 67c 535 
./ne/flag.png PNG 16x14 16x14+0+0 PseudoClass 48c 476 
./mc/flag.png PNG 17x14 17x14+0+0 PseudoClass 5c 264 
./kn/flag.png PNG 18x12 18x12+0+0 PseudoClass 145c 858 
./ag/flag.png PNG 18x12 18x12+0+0 PseudoClass 145c 889 
./vc/flag.png PNG 18x12 18x12+0+0 PseudoClass 86c 659 
./bb/flag.png PNG 18x12 18x12+0+0 PseudoClass 92c 655 
./sm/flag.png PNG 19x14 19x14+0+0 PseudoClass 76c 574 
./pg/flag.png PNG 19x14 19x14+0+0 PseudoClass 95c 714 
./ga/flag.png PNG 19x14 19x14+0+0 PseudoClass 9c 291 
./tt/flag.png PNG 20x12 20x12+0+0 PseudoClass 108c 749 
./gd/flag.png PNG 20x12 20x12+0+0 PseudoClass 240c 1kb 
./iq/flag.png PNG 20x14 20x14+0+0 DirectClass 405 
./al/flag.png PNG 20x14 20x14+0+0 PseudoClass 78c 627 
./nc/flag.png PNG 21x10 21x10+0+0 PseudoClass 100c 672 
./my/flag.png PNG 21x10 21x10+0+0 PseudoClass 102c 670 
./sh/flag.png PNG 21x10 21x10+0+0 PseudoClass 115c 748 
./ms/flag.png PNG 21x10 21x10+0+0 PseudoClass 116c 748 
./cc/flag.png PNG 21x10 21x10+0+0 PseudoClass 119c 779 
./bm/flag.png PNG 21x10 21x10+0+0 PseudoClass 120c 760 
./ck/flag.png PNG 21x10 21x10+0+0 PseudoClass 122c 782 
./tv/flag.png PNG 21x10 21x10+0+0 PseudoClass 125c 769 
./sb/flag.png PNG 21x10 21x10+0+0 PseudoClass 127c 788 
./sc/flag.png PNG 21x10 21x10+0+0 PseudoClass 133c 816 
./vg/flag.png PNG 21x10 21x10+0+0 PseudoClass 134c 816 
./tc/flag.png PNG 21x10 21x10+0+0 PseudoClass 135c 824 
./as/flag.png PNG 21x10 21x10+0+0 PseudoClass 139c 822 
./ki/flag.png PNG 21x10 21x10+0+0 PseudoClass 140c 831 
./fk/flag.png PNG 21x10 21x10+0+0 PseudoClass 140c 841 
./cx/flag.png PNG 21x10 21x10+0+0 PseudoClass 140c 851 
./mh/flag.png PNG 21x10 21x10+0+0 PseudoClass 141c 845 
./bn/flag.png PNG 21x10 21x10+0+0 PseudoClass 142c 853 
./fj/flag.png PNG 21x10 21x10+0+0 PseudoClass 147c 855 
./to/flag.png PNG 21x10 21x10+0+0 PseudoClass 36c 413 
./nr/flag.png PNG 21x10 21x10+0+0 PseudoClass 37c 406 
./bs/flag.png PNG 21x10 21x10+0+0 PseudoClass 40c 421 
./tj/flag.png PNG 21x10 21x10+0+0 PseudoClass 45c 451 
./mn/flag.png PNG 21x10 21x10+0+0 PseudoClass 49c 457 
./kg/flag.png PNG 21x10 21x10+0+0 PseudoClass 49c 465 
./nf/flag.png PNG 21x10 21x10+0+0 PseudoClass 49c 472 
./ws/flag.png PNG 21x10 21x10+0+0 PseudoClass 54c 496 
./af/flag.png PNG 21x10 21x10+0+0 PseudoClass 57c 498 
./ar/flag.png PNG 21x10 21x10+0+0 PseudoClass 63c 527 
./gi/flag.png PNG 21x10 21x10+0+0 PseudoClass 65c 525 
./st/flag.png PNG 21x10 21x10+0+0 PseudoClass 65c 550 
./hn/flag.png PNG 21x10 21x10+0+0 PseudoClass 66c 533 
./md/flag.png PNG 21x10 21x10+0+0 PseudoClass 68c 531 
./ng/flag.png PNG 21x10 21x10+0+0 PseudoClass 6c 255 
./zw/flag.png PNG 21x10 21x10+0+0 PseudoClass 75c 555 
./tm/flag.png PNG 21x10 21x10+0+0 PseudoClass 78c 571 
./ph/flag.png PNG 21x10 21x10+0+0 PseudoClass 78c 578 
./dm/flag.png PNG 21x10 21x10+0+0 PseudoClass 79c 598 
./nu/flag.png PNG 21x10 21x10+0+0 PseudoClass 85c 595 
./kz/flag.png PNG 21x10 21x10+0+0 PseudoClass 87c 649 
./am/flag.png PNG 21x10 21x10+0+0 PseudoClass 8c 284 
./tk/flag.png PNG 21x10 21x10+0+0 PseudoClass 92c 637 
./ec/flag.png PNG 21x10 21x10+0+0 PseudoClass 96c 658 
./yu/flag.png PNG 21x10 21x10+0+0 PseudoClass 9c 289 
./cu/flag.png PNG 21x11 21x11+0+0 DirectClass 276 
./lt/flag.png PNG 21x11 21x11+0+0 DirectClass 96 
./jm/flag.png PNG 21x11 21x11+0+0 PseudoClass 109c 759 
./lk/flag.png PNG 21x11 21x11+0+0 PseudoClass 149c 873 
./ky/flag.png PNG 21x11 21x11+0+0 PseudoClass 171c 957 
./pn/flag.png PNG 21x11 21x11+0+0 PseudoClass 184c 1001 
./fm/flag.png PNG 21x11 21x11+0+0 PseudoClass 21c 352 
./et/flag.png PNG 21x11 21x11+0+0 PseudoClass 50c 486 
./lr/flag.png PNG 21x11 21x11+0+0 PseudoClass 66c 519 
./lc/flag.png PNG 21x11 21x11+0+0 PseudoClass 74c 621 
./kp/flag.png PNG 21x11 21x11+0+0 PseudoClass 81c 595 
./gu/flag.png PNG 21x11 21x11+0+0 PseudoClass 82c 626 
./mm/flag.png PNG 21x12 21x12+0+0 PseudoClass 53c 488 
./sv/flag.png PNG 21x12 21x12+0+0 PseudoClass 79c 594 
./mx/flag.png PNG 21x12 21x12+0+0 PseudoClass 94c 653 
./id/flag.png PNG 21x13 21x13+0+0 DirectClass 117 
./cr/flag.png PNG 21x13 21x13+0+0 DirectClass 148 
./pl/flag.png PNG 21x13 21x13+0+0 DirectClass 153 
./ni/flag.png PNG 21x13 21x13+0+0 DirectClass 177 
./kr/flag.png PNG 21x13 21x13+0+0 DirectClass 272 
./gt/flag.png PNG 21x13 21x13+0+0 PseudoClass 101c 682 
./vu/flag.png PNG 21x13 21x13+0+0 PseudoClass 110c 739 
./gy/flag.png PNG 21x13 21x13+0+0 PseudoClass 138c 837 
./do/flag.png PNG 21x13 21x13+0+0 PseudoClass 152c 891 
./ai/flag.png PNG 21x13 21x13+0+0 PseudoClass 161c 932 
./lu/flag.png PNG 21x13 21x13+0+0 PseudoClass 46c 457 
./gp/flag.png PNG 21x13 21x13+0+0 PseudoClass 52c 471 
./li/flag.png PNG 21x13 21x13+0+0 PseudoClass 55c 482 
./cy/flag.png PNG 21x13 21x13+0+0 PseudoClass 58c 511 
./pw/flag.png PNG 21x13 21x13+0+0 PseudoClass 62c 560 
./km/flag.png PNG 21x13 21x13+0+0 PseudoClass 78c 623 
./ht/flag.png PNG 21x13 21x13+0+0 PseudoClass 7c 278 
./bi/flag.png PNG 21x13 21x13+0+0 PseudoClass 84c 663 
./gq/flag.png PNG 21x13 21x13+0+0 PseudoClass 85c 643 
./th/flag.png PNG 21x14 21x14+0+0 DirectClass 104 
./nl/flag.png PNG 21x14 21x14+0+0 DirectClass 135 
./az/flag.png PNG 21x14 21x14+0+0 DirectClass 148 
./ir/flag.png PNG 21x14 21x14+0+0 DirectClass 150 
./ro/flag.png PNG 21x14 21x14+0+0 DirectClass 152 
./il/flag.png PNG 21x14 21x14+0+0 DirectClass 166 
./se/flag.png PNG 21x14 21x14+0+0 DirectClass 173 
./no/flag.png PNG 21x14 21x14+0+0 DirectClass 196 
./pm/flag.png PNG 21x14 21x14+0+0 DirectClass 1kb 
./vn/flag.png PNG 21x14 21x14+0+0 DirectClass 203 
./pk/flag.png PNG 21x14 21x14+0+0 DirectClass 205 
./is/flag.png PNG 21x14 21x14+0+0 DirectClass 207 
./in/flag.png PNG 21x14 21x14+0+0 DirectClass 222 
./dk/flag.png PNG 21x14 21x14+0+0 DirectClass 224 
./bd/flag.png PNG 21x14 21x14+0+0 DirectClass 255 
./lv/flag.png PNG 21x14 21x14+0+0 DirectClass 266 
./uz/flag.png PNG 21x14 21x14+0+0 DirectClass 306 
./ca/flag.png PNG 21x14 21x14+0+0 DirectClass 310 
./fo/flag.png PNG 21x14 21x14+0+0 DirectClass 321 
./sd/flag.png PNG 21x14 21x14+0+0 DirectClass 322 
./eg/flag.png PNG 21x14 21x14+0+0 DirectClass 326 
./fr/flag.png PNG 21x14 21x14+0+0 DirectClass 331 
./it/flag.png PNG 21x14 21x14+0+0 DirectClass 332 
./ie/flag.png PNG 21x14 21x14+0+0 DirectClass 333 
./ru/flag.png PNG 21x14 21x14+0+0 DirectClass 346 
./es/flag.png PNG 21x14 21x14+0+0 DirectClass 348 
./jo/flag.png PNG 21x14 21x14+0+0 DirectClass 350 
./ch/flag.png PNG 21x14 21x14+0+0 DirectClass 352 
./cn/flag.png PNG 21x14 21x14+0+0 DirectClass 357 
./de/flag.png PNG 21x14 21x14+0+0 DirectClass 357 
./fi/flag.png PNG 21x14 21x14+0+0 DirectClass 368 
./gr/flag.png PNG 21x14 21x14+0+0 DirectClass 377 
./br/flag.png PNG 21x14 21x14+0+0 DirectClass 380 
./ee/flag.png PNG 21x14 21x14+0+0 DirectClass 381 
./hr/flag.png PNG 21x14 21x14+0+0 DirectClass 383 
./cz/flag.png PNG 21x14 21x14+0+0 DirectClass 386 
./pt/flag.png PNG 21x14 21x14+0+0 DirectClass 386 
./sk/flag.png PNG 21x14 21x14+0+0 DirectClass 398 
./gb/flag.png PNG 21x14 21x14+0+0 DirectClass 419 
./gl/flag.png PNG 21x14 21x14+0+0 DirectClass 423 
./ba/flag.png PNG 21x14 21x14+0+0 DirectClass 622 
./sz/flag.png PNG 21x14 21x14+0+0 DirectClass 842 
./by/flag.png PNG 21x14 21x14+0+0 DirectClass 93 
./cv/flag.png PNG 21x14 21x14+0+0 PseudoClass 105c 704 
./eh/flag.png PNG 21x14 21x14+0+0 PseudoClass 106c 716 
./gn/flag.png PNG 21x14 21x14+0+0 PseudoClass 10c 268 
./ml/flag.png PNG 21x14 21x14+0+0 PseudoClass 10c 268 
./td/flag.png PNG 21x14 21x14+0+0 PseudoClass 10c 268 
./lb/flag.png PNG 21x14 21x14+0+0 PseudoClass 110c 541 
./cf/flag.png PNG 21x14 21x14+0+0 PseudoClass 113c 760 
./bo/flag.png PNG 21x14 21x14+0+0 PseudoClass 114c 744 
./na/flag.png PNG 21x14 21x14+0+0 PseudoClass 114c 773 
./ke/flag.png PNG 21x14 21x14+0+0 PseudoClass 117c 769 
./ci/flag.png PNG 21x14 21x14+0+0 PseudoClass 11c 272 
./gm/flag.png PNG 21x14 21x14+0+0 PseudoClass 11c 306 
./uy/flag.png PNG 21x14 21x14+0+0 PseudoClass 124c 775 
./ls/flag.png PNG 21x14 21x14+0+0 PseudoClass 126c 833 
./pr/flag.png PNG 21x14 21x14+0+0 PseudoClass 127c 786 
./mq/flag.png PNG 21x14 21x14+0+0 PseudoClass 129c 863 
./sa/flag.png PNG 21x14 21x14+0+0 PseudoClass 12c 231 
./bz/flag.png PNG 21x14 21x14+0+0 PseudoClass 139c 858 
./au/flag.png PNG 21x14 21x14+0+0 PseudoClass 13c 257 
./mu/flag.png PNG 21x14 21x14+0+0 PseudoClass 13c 321 
./bt/flag.png PNG 21x14 21x14+0+0 PseudoClass 141c 856 
./er/flag.png PNG 21x14 21x14+0+0 PseudoClass 143c 882 
./ve/flag.png PNG 21x14 21x14+0+0 PseudoClass 147c 888 
./pa/flag.png PNG 21x14 21x14+0+0 PseudoClass 149c 906 
./so/flag.png PNG 21x14 21x14+0+0 PseudoClass 15c 228 
./qa/flag.png PNG 21x14 21x14+0+0 PseudoClass 16c 213 
./bh/flag.png PNG 21x14 21x14+0+0 PseudoClass 16c 214 
./ye/flag.png PNG 21x14 21x14+0+0 PseudoClass 16c 217 
./hu/flag.png PNG 21x14 21x14+0+0 PseudoClass 16c 218 
./sy/flag.png PNG 21x14 21x14+0+0 PseudoClass 16c 227 
./dj/flag.png PNG 21x14 21x14+0+0 PseudoClass 16c 252 
./nz/flag.png PNG 21x14 21x14+0+0 PseudoClass 16c 367 
./vi/flag.png PNG 21x14 21x14+0+0 PseudoClass 181c 1kb 
./za/flag.png PNG 21x14 21x14+0+0 PseudoClass 196c 1kb 
./om/flag.png PNG 21x14 21x14+0+0 PseudoClass 216c 832 
./ax/flag.png PNG 21x14 21x14+0+0 PseudoClass 255c 943 
./bj/flag.png PNG 21x14 21x14+0+0 PseudoClass 25c 350 
./mg/flag.png PNG 21x14 21x14+0+0 PseudoClass 27c 360 
./cg/flag.png PNG 21x14 21x14+0+0 PseudoClass 29c 391 
./tn/flag.png PNG 21x14 21x14+0+0 PseudoClass 2c 182 
./ua/flag.png PNG 21x14 21x14+0+0 PseudoClass 2c 201 
./C/flag.png PNG 21x14 21x14+0+0 PseudoClass 2c 307 
./tr/flag.png PNG 21x14 21x14+0+0 PseudoClass 2c 310 
./mt/flag.png PNG 21x14 21x14+0+0 PseudoClass 32c 326 
./pe/flag.png PNG 21x14 21x14+0+0 PseudoClass 32c 404 
./mk/flag.png PNG 21x14 21x14+0+0 PseudoClass 32c 449 
./gh/flag.png PNG 21x14 21x14+0+0 PseudoClass 33c 290 
./bf/flag.png PNG 21x14 21x14+0+0 PseudoClass 34c 418 
./aw/flag.png PNG 21x14 21x14+0+0 PseudoClass 35c 401 
./co/flag.png PNG 21x14 21x14+0+0 PseudoClass 39c 399 
./ly/flag.png PNG 21x14 21x14+0+0 PseudoClass 3c 162 
./ma/flag.png PNG 21x14 21x14+0+0 PseudoClass 3c 179 
./dz/flag.png PNG 21x14 21x14+0+0 PseudoClass 3c 187 
./bg/flag.png PNG 21x14 21x14+0+0 PseudoClass 3c 203 
./ge/flag.png PNG 21x14 21x14+0+0 PseudoClass 3c 227 
./tw/flag.png PNG 21x14 21x14+0+0 PseudoClass 3c 235 
./sn/flag.png PNG 21x14 21x14+0+0 PseudoClass 42c 439 
./cm/flag.png PNG 21x14 21x14+0+0 PseudoClass 42c 440 
./at/flag.png PNG 21x14 21x14+0+0 PseudoClass 42c 443 
./sg/flag.png PNG 21x14 21x14+0+0 PseudoClass 44c 458 
./an/flag.png PNG 21x14 21x14+0+0 PseudoClass 47c 482 
./si/flag.png PNG 21x14 21x14+0+0 PseudoClass 4c 134 
./ae/flag.png PNG 21x14 21x14+0+0 PseudoClass 4c 184 
./ps/flag.png PNG 21x14 21x14+0+0 PseudoClass 4c 198 
./kw/flag.png PNG 21x14 21x14+0+0 PseudoClass 4c 203 
./be/flag.png PNG 21x14 21x14+0+0 PseudoClass 4c 206 
./us/flag.png PNG 21x14 21x14+0+0 PseudoClass 4c 311 
./jp/flag.png PNG 21x14 21x14+0+0 PseudoClass 4c 316 
./gw/flag.png PNG 21x14 21x14+0+0 PseudoClass 50c 464 
./sr/flag.png PNG 21x14 21x14+0+0 PseudoClass 51c 489 
./mw/flag.png PNG 21x14 21x14+0+0 PseudoClass 55c 504 
./la/flag.png PNG 21x14 21x14+0+0 PseudoClass 55c 512 
./ao/flag.png PNG 21x14 21x14+0+0 PseudoClass 58c 516 
./ug/flag.png PNG 21x14 21x14+0+0 PseudoClass 58c 516 
./kh/flag.png PNG 21x14 21x14+0+0 PseudoClass 59c 568 
./tp/flag.png PNG 21x14 21x14+0+0 PseudoClass 64c 540 
./hk/flag.png PNG 21x14 21x14+0+0 PseudoClass 66c 561 
./bw/flag.png PNG 21x14 21x14+0+0 PseudoClass 6c 276 
./zm/flag.png PNG 21x14 21x14+0+0 PseudoClass 70c 535 
./tg/flag.png PNG 21x14 21x14+0+0 PseudoClass 70c 571 
./mr/flag.png PNG 21x14 21x14+0+0 PseudoClass 73c 597 
./rw/flag.png PNG 21x14 21x14+0+0 PseudoClass 74c 583 
./cd/flag.png PNG 21x14 21x14+0+0 PseudoClass 74c 602 
./pf/flag.png PNG 21x14 21x14+0+0 PseudoClass 75c 587 
./wf/flag.png PNG 21x14 21x14+0+0 PseudoClass 76c 604 
./mo/flag.png PNG 21x14 21x14+0+0 PseudoClass 83c 623 
./ad/flag.png PNG 21x14 21x14+0+0 PseudoClass 85c 613 
./mv/flag.png PNG 21x14 21x14+0+0 PseudoClass 85c 641 
./py/flag.png PNG 21x14 21x14+0+0 PseudoClass 87c 650 
./cl/flag.png PNG 21x14 21x14+0+0 PseudoClass 90c 626 
./tz/flag.png PNG 21x14 21x14+0+0 PseudoClass 97c 689 
./mz/flag.png PNG 21x14 21x14+0+0 PseudoClass 99c 681 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic