Browse Source

Update VCMI icon (#2672)

* Update VCMI icon

Fixes #1993

Sources will be added to https://github.com/vcmi/vcmi-assets

* Use entire canvas height for shield, add remaining icons

* Use a slighty more saturated brown

* Align VCMI letters to pixel grid for 32px icons

* Align VCMI letters to pixel grid for 48px icon

* Align VCMI letters to pixel grid for 64px icon

* Add 96px icon to .ico

* Update Android and iOS icons

* Install 22px icon on Linux

* Update macOS .icns file

* Add more icons

* Update iOS icons

* Add more sizes to .ico files

* Don't use .png inside .ico

* Only include resolutions up to 256px in .ico files

* Center map editor icon
Alexander Wilms 2 years ago
parent
commit
d2f0a80573
40 changed files with 135 additions and 536 deletions
  1. BIN
      Mods/vcmi/Sprites/mapFormatIcons/vcmi1.png
  2. BIN
      android/vcmi-app/src/main/res/mipmap-hdpi/ic_launcher.png
  3. BIN
      android/vcmi-app/src/main/res/mipmap-mdpi/ic_launcher.png
  4. BIN
      android/vcmi-app/src/main/res/mipmap-xhdpi/ic_launcher.png
  5. BIN
      android/vcmi-app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  6. BIN
      android/vcmi-app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  7. 1 0
      client/CMakeLists.txt
  8. BIN
      client/icons/vcmiclient.1024x1024.png
  9. BIN
      client/icons/vcmiclient.128x128.png
  10. BIN
      client/icons/vcmiclient.16x16.png
  11. BIN
      client/icons/vcmiclient.2048x2048.png
  12. BIN
      client/icons/vcmiclient.22x22.png
  13. BIN
      client/icons/vcmiclient.256x256.png
  14. BIN
      client/icons/vcmiclient.32x32.png
  15. BIN
      client/icons/vcmiclient.48x48.png
  16. BIN
      client/icons/vcmiclient.512x512.png
  17. BIN
      client/icons/vcmiclient.64x64.png
  18. 134 298
      client/icons/vcmiclient.svg
  19. 0 238
      client/icons/vcmiclient.xpm
  20. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  21. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  22. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  23. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  24. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  25. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  26. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  27. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  28. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  29. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  30. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  31. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  32. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  33. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  34. BIN
      client/ios/Images.xcassets/AppIcon.appiconset/[email protected]
  35. BIN
      client/ios/vcmi_logo.png
  36. BIN
      client/vcmi.ico
  37. BIN
      launcher/VCMI_launcher.ico
  38. BIN
      launcher/icons/menu-game.png
  39. BIN
      mapeditor/icons/menu-game.png
  40. BIN
      osx/vcmi.icns

BIN
Mods/vcmi/Sprites/mapFormatIcons/vcmi1.png


BIN
android/vcmi-app/src/main/res/mipmap-hdpi/ic_launcher.png


BIN
android/vcmi-app/src/main/res/mipmap-mdpi/ic_launcher.png


BIN
android/vcmi-app/src/main/res/mipmap-xhdpi/ic_launcher.png


BIN
android/vcmi-app/src/main/res/mipmap-xxhdpi/ic_launcher.png


BIN
android/vcmi-app/src/main/res/mipmap-xxxhdpi/ic_launcher.png


+ 1 - 0
client/CMakeLists.txt

@@ -462,6 +462,7 @@ endif()
 if(NOT WIN32 AND NOT APPLE AND NOT ANDROID)
 	#FIXME: move to client makefile?
 	install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.16x16.png"     DESTINATION share/icons/hicolor/16x16/apps RENAME vcmiclient.png)
+	install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.22x22.png"     DESTINATION share/icons/hicolor/22x22/apps RENAME vcmiclient.png)
 	install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.32x32.png"     DESTINATION share/icons/hicolor/32x32/apps RENAME vcmiclient.png)
 	install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.48x48.png"     DESTINATION share/icons/hicolor/48x48/apps RENAME vcmiclient.png)
 	install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.64x64.png"     DESTINATION share/icons/hicolor/64x64/apps RENAME vcmiclient.png)

BIN
client/icons/vcmiclient.1024x1024.png


BIN
client/icons/vcmiclient.128x128.png


BIN
client/icons/vcmiclient.16x16.png


BIN
client/icons/vcmiclient.2048x2048.png


BIN
client/icons/vcmiclient.22x22.png


BIN
client/icons/vcmiclient.256x256.png


BIN
client/icons/vcmiclient.32x32.png


BIN
client/icons/vcmiclient.48x48.png


BIN
client/icons/vcmiclient.512x512.png


BIN
client/icons/vcmiclient.64x64.png


File diff suppressed because it is too large
+ 134 - 298
client/icons/vcmiclient.svg


+ 0 - 238
client/icons/vcmiclient.xpm

@@ -1,238 +0,0 @@
-/* XPM */
-static char *x[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 200 2 ",
-"   c gray11",
-".  c #161616",
-"X  c #2C0E00",
-"o  c #2D1003",
-"O  c #25140C",
-"+  c #28130A",
-"@  c #311305",
-"#  c #331609",
-"$  c #34190C",
-"%  c #391C0D",
-"&  c #241610",
-"*  c #241A16",
-"=  c #251E1A",
-"-  c #2C1C14",
-";  c #391E11",
-":  c #2A241D",
-">  c #20201F",
-",  c #3D2112",
-"<  c #38231B",
-"1  c #3C351E",
-"2  c #242323",
-"3  c #2C2B2B",
-"4  c #282625",
-"5  c #332E20",
-"6  c #362D29",
-"7  c #302620",
-"8  c #363122",
-"9  c #3C3521",
-"0  c #3E352C",
-"q  c #36302D",
-"w  c #353433",
-"e  c #3D3B3B",
-"r  c #3B3431",
-"t  c #412516",
-"y  c #462A1B",
-"u  c #492E1E",
-"i  c #45271B",
-"p  c #443A1B",
-"a  c #4A3F1C",
-"s  c #4A2F20",
-"d  c #4D3323",
-"f  c #423B24",
-"g  c #48372E",
-"h  c #483F25",
-"j  c #503627",
-"k  c #513728",
-"l  c #543B2C",
-"z  c #593D2F",
-"x  c #483D37",
-"c  c #473C37",
-"v  c #573E30",
-"b  c #583F31",
-"n  c #5A4C1D",
-"m  c #63531C",
-"M  c #6F5C18",
-"N  c #725D13",
-"B  c #7D6515",
-"V  c #4E4426",
-"C  c #514623",
-"Z  c #44423F",
-"A  c #5C4234",
-"S  c #5A4438",
-"D  c #625220",
-"F  c #6C5A24",
-"G  c #6B5A29",
-"H  c #715E26",
-"J  c #674D3F",
-"K  c #604537",
-"L  c #7A6525",
-"P  c #746129",
-"I  c #444242",
-"U  c #494645",
-"Y  c #4C4B4A",
-"T  c #4A4845",
-"R  c #554A46",
-"E  c #5B4D45",
-"W  c #514742",
-"Q  c #555352",
-"!  c #595757",
-"~  c #5D5B5A",
-"^  c #694E40",
-"/  c #6B5549",
-"(  c #775D4F",
-")  c #705648",
-"_  c #6B5F58",
-"`  c #755E52",
-"'  c #62605E",
-"]  c #7E6557",
-"[  c #7A665A",
-"{  c #666564",
-"}  c #696766",
-"|  c #6D6B6A",
-" . c #6A6865",
-".. c #7B6B62",
-"X. c #726D69",
-"o. c #7A7674",
-"O. c #7D7B7B",
-"+. c #767471",
-"@. c #95750A",
-"#. c #98770A",
-"$. c #846B1B",
-"%. c #876D17",
-"&. c #8E731E",
-"*. c #93761D",
-"=. c #96781C",
-"-. c #9B7B10",
-";. c #A07F0F",
-":. c #A07D10",
-">. c #836C22",
-",. c #866F29",
-"<. c #8C7324",
-"1. c #997D22",
-"2. c #967A28",
-"3. c #826A5D",
-"4. c #80675A",
-"5. c #856D60",
-"6. c #897164",
-"7. c #8C7569",
-"8. c #8F786C",
-"9. c #927C6F",
-"0. c #827D79",
-"q. c #937E72",
-"w. c #A7840F",
-"e. c #AE8A16",
-"r. c #A5831A",
-"t. c #B08C1C",
-"y. c #B79015",
-"u. c #BD961A",
-"i. c #A88825",
-"p. c #B08E23",
-"a. c #BB9624",
-"s. c #BB9626",
-"d. c #C69D1B",
-"f. c #C29B22",
-"g. c #C29C2A",
-"h. c #CCA220",
-"j. c #CDA42A",
-"k. c #D9AD26",
-"l. c #D2A726",
-"z. c #E6B726",
-"x. c #86827D",
-"c. c #8A847F",
-"v. c #978175",
-"b. c #94867D",
-"n. c #9B867A",
-"m. c #9E897D",
-"M. c #998377",
-"N. c #848383",
-"B. c #8A8680",
-"V. c #8F8B86",
-"C. c #9B8D85",
-"Z. c #938E89",
-"A. c #918984",
-"S. c #96928E",
-"D. c #9A9693",
-"F. c #9C9996",
-"G. c #9D9B99",
-"H. c #939292",
-"J. c #A28E82",
-"K. c #A69287",
-"L. c #A5948A",
-"P. c #AC988D",
-"I. c #A9958A",
-"U. c #A69C96",
-"Y. c #AD9C93",
-"T. c #A29D99",
-"R. c #A89F99",
-"E. c #B19E93",
-"W. c #A5A29F",
-"Q. c #B3A196",
-"!. c #B8A69C",
-"~. c #B9A69C",
-"^. c #A4A3A2",
-"/. c #A9A6A3",
-"(. c #ADABA9",
-"). c #ABA8A5",
-"_. c #BCABA1",
-"`. c #B2AEAC",
-"'. c #B5A9A3",
-"]. c #B3B2AF",
-"[. c #B3B2B2",
-"{. c #B9B5B3",
-"}. c #BAB9B9",
-"|. c #BBB9B6",
-" X c #C0AFA5",
-".X c #C4B3AA",
-"XX c #C8B8AE",
-"oX c #C1BFBE",
-"OX c #CDBDB4",
-"+X c #CCC9C7",
-"@X c #CFCCCB",
-"#X c #C5C3C1",
-"$X c #D3D1CF",
-"%X c #D6D3D2",
-"&X c #DDDBDA",
-"*X c #EDECEB",
-"=X c #E4E3E3",
-"-X c #F3F3F3",
-";X c #F9F9F9",
-":X c None",
-/* pixels */
-":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X",
-":X:X:XO.V.| Q :X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XZ Q ' T :X:X",
-":X:XI G.(.}.}.}.(.^.H.N.O.| } ~ ! ' { { } X.o.0.B.x.x.x.x.x.:X:X",
-":X:X3 N.H.^.[.}.}.}.}.}.}.}.}.[.`.(./.^.T.T.D.S.Z.V.B.x.x.o.:X:X",
-":X:X:X| O. .^ ..b.D./.[.{.}.}.}.{.[.`.(.^.F.S.D.W.'.'.c.c.' :X:X",
-":X:X:X! { c % s b ^ ( 5.7.q.b.C.C.L.L.I.Y.E.~. X XXXOXZ.V.~ :X:X",
-":X:X:XU ~ c X @ t j K ) [ 3.6.7.q.b.n.J.L.P.E.E.~. XXXZ.D.Y :X:X",
-":X:X:Xw Q Z X X X % y v ^ ( ] 5.6.8.q.M.C.J.I.E.Q.~.~.F.F.:X:X:X",
-":X:X:X4 Y U X X X X @ t d A ) ] 3.6.7.9.q.n.J.K.P.E.W.W.D.:X:X:X",
-":X:X:X:XI U @ X X X X X % i z ^ ( 4.3.6.8.q.M.n.m.I.U.(.x.:X:X:X",
-":X    . w 3 * + X + O & & & - d K g x Z ^ 7...U E R N.N.e   :X:X",
-":XG j.9 2 ,.s.* + = s.j.j.j.P * i F j.j.0 [ R i.l.i.' Y g.2.:X:X",
-":XH z.f 2 2.k.* * p.f.,.,.2.l.G X L z.z.8 x q p.z.s.{ Y k.i.:X:X",
-":Xh i.f.>.d.L : = h.1.O X : L V X H k.p.a.4 <.f.a.p.{ e h.1.:X:X",
-":X:XF d.<.d.w k = d.&.+ X X X X o F d.B d.2 <.t.<.r.{ w u.*.:X:X",
-":X:XF y.$.y.I ' : e.$.- # & = * X D y.V =.e.e.D %.=.{ 2 e.$.:X:X",
-":X:X9 %.w.n Q G.: -.B : : 1 w.n X n w.: M w.-.2 B %.Y > -.B :X:X",
-":X:X:Xm #.  -X-X6 a @.@.@.#.M 5 o n @.: 1 a a = N B w   @.N :X:X",
-":X:X:X8 a   #X;XC.7 p p p p 8 , # 8 p * X X X + 1 p     p 9 :X:X",
-":X:X:X:X:X:XO.*X@Xk d h u u u y t % # o X X X < Q Y :X:X:X:X:X:X",
-":X:X:X:X:X:X:X&X*X[ d j j d s u u t , % @ o X r Y 3 :X:X:X:X:X:X",
-":X:X:X:X:X:X:XF.&XW.z k k j j s d u y , , # - c I :X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X$X%X/ z l k k d d d u u t , 6 w 3 :X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:[email protected] l l l k d d d d u S  .Y :X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:XI |.#X..A z l l k j j d v F.F.! :X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X:XO.{.]./ A z l z l j z {.=X}.:X:X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X:X:XF.].).` A A z l S `.-X;XO.:X:X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X:X:Xe G.).].V.....b.$X=X*X^.:X:X:X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X:X:X:XT D.W.(.{.}.+X%X&X/.:X:X:X:X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X:X:X:X:Xe x.T./.].|.}.O.:X:X:X:X:X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X:X:X:X:X:X:XY | o. .:X:X:X:X:X:X:X:X:X:X:X:X:X:X",
-":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X"
-};

BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/Images.xcassets/AppIcon.appiconset/[email protected]


BIN
client/ios/vcmi_logo.png


BIN
client/vcmi.ico


BIN
launcher/VCMI_launcher.ico


BIN
launcher/icons/menu-game.png


BIN
mapeditor/icons/menu-game.png


BIN
osx/vcmi.icns


Some files were not shown because too many files changed in this diff