diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index 4fc7d2192..0a829ed0e 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -403,9 +403,15 @@ endif() #install icons and desktop file on Linux if(NOT WIN32 AND NOT APPLE AND NOT ANDROID) #FIXME: move to client makefile? - install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.64x64.png" DESTINATION share/icons/hicolor/64x64/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.32x32.png" DESTINATION share/icons/hicolor/32x32/apps RENAME vcmiclient.png) - install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.256x256.png" DESTINATION share/icons/hicolor/256x256/apps RENAME vcmiclient.png) - install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.desktop" DESTINATION share/applications) + 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.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) + install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.128x128.png" DESTINATION share/icons/hicolor/128x128/apps RENAME vcmiclient.png) + install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.256x256.png" DESTINATION share/icons/hicolor/256x256/apps RENAME vcmiclient.png) + install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.512x512.png" DESTINATION share/icons/hicolor/512x512/apps RENAME vcmiclient.png) + install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.1024x1024.png" DESTINATION share/icons/hicolor/1024x1024/apps RENAME vcmiclient.png) + install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.2048x2048.png" DESTINATION share/icons/hicolor/2048x2048/apps RENAME vcmiclient.png) + install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.svg" DESTINATION share/icons/hicolor/scalable/apps RENAME vcmiclient.svg) + install(FILES "${CMAKE_SOURCE_DIR}/client/icons/vcmiclient.desktop" DESTINATION share/applications) endif() diff --git a/client/icons/generate_icns.py.txt b/client/icons/generate_icns.py.txt new file mode 100644 index 000000000..a441e17f8 --- /dev/null +++ b/client/icons/generate_icns.py.txt @@ -0,0 +1,17 @@ +from PIL import Image +import os, sys, shutil + +img = Image.open(sys.argv[1]) +if img.size != (1024,1024): + print "Input image must be 1024x1024. Provided image is %dx%d" % img.size + +os.mkdir("vcmi.iconset") +for i in [16, 32, 128, 256, 512]: + resized = img.resize((i, i), Image.ANTIALIAS) + resized.save("vcmi.iconset/icon_%dx%d.png" % (i, i)) + + resized2x = img.resize((2*i, 2*i), Image.ANTIALIAS) + resized2x.save("vcmi.iconset/icon_%dx%d@2x.png" % (i, i)) + +os.system("iconutil -c icns vcmi.iconset") +shutil.rmtree("vcmi.iconset") diff --git a/client/ios/vcmi_logo.png b/client/ios/vcmi_logo.png index 1762c14aa..73d432480 100644 Binary files a/client/ios/vcmi_logo.png and b/client/ios/vcmi_logo.png differ