Mercurial > games > semicongine
comparison tools/export_steam_assets.sh @ 977:9c56698e8ba2
add: steam-assets tooling
author | sam <sam@basx.dev> |
---|---|
date | Fri, 05 Apr 2024 21:41:15 +0700 |
parents | |
children | d01d318c90f0 |
comparison
equal
deleted
inserted
replaced
976:68663ee3b068 | 977:9c56698e8ba2 |
---|---|
1 # krita --new-image RGBA,U8,200,200 | |
2 | |
3 # CAPSULES | |
4 # header_capsule: 460x215, png | |
5 # small_capsule: 231x87, png | |
6 # main_capsule: 616x353, png | |
7 # vertical_capsule: 374x448, png | |
8 # library_capsule: 600x900, png | |
9 | |
10 # library_header: 460x215, png, same as header capsule | |
11 # library_hero: 3840x1240, png, no text | |
12 # library_logo: 1280x720, png, only logo text, transparent background | |
13 | |
14 | |
15 # ICONS | |
16 # Community Icon: 184x184, jpg, 1 | |
17 # Client Image: 16x16, tga, 1 | |
18 # Client Icon Windows: 32x32, ico, 1 | |
19 # Client Icon MacOS: 32x32, icns, 1 | |
20 # Client Icon Linux: 16x16,24x24,32x32,64x64,96x96, zip, 1 | |
21 | |
22 # OTHER | |
23 # trailer: mp4, 1920x1080 60Hz, 5000+ Kbps | |
24 # screenshots: 5 images, 1920x1080, png | |
25 | |
26 OUTPUT_DIR=$PWD/$1 | |
27 INPUT_DIR=$2 | |
28 | |
29 rm -rf $OUTPUT_DIR | |
30 mkdir -p $OUTPUT_DIR | |
31 | |
32 # capsule images | |
33 krita --export --export-filename $OUTPUT_DIR/header_capsule.png $INPUT_DIR/header_capsule.kra | |
34 krita --export --export-filename $OUTPUT_DIR/small_capsule.png $INPUT_DIR/small_capsule.kra | |
35 krita --export --export-filename $OUTPUT_DIR/main_capsule.png $INPUT_DIR/main_capsule.kra | |
36 krita --export --export-filename $OUTPUT_DIR/vertical_capsule.png $INPUT_DIR/vertical_capsule.kra | |
37 krita --export --export-filename $OUTPUT_DIR/library_capsule.png $INPUT_DIR/library_capsule.kra | |
38 | |
39 # library images | |
40 krita --export --export-filename $OUTPUT_DIR/library_header.png $INPUT_DIR/library_header.kra | |
41 krita --export --export-filename $OUTPUT_DIR/library_hero.png $INPUT_DIR/library_hero.kra | |
42 krita --export --export-filename $OUTPUT_DIR/library_logo.png $INPUT_DIR/library_logo.kra | |
43 | |
44 # community image | |
45 krita --export --export-filename $OUTPUT_DIR/community_icon.png $INPUT_DIR/icon.kra | |
46 convert $OUTPUT_DIR/community_icon.png $OUTPUT_DIR/community_icon.jpg | |
47 | |
48 # client images | |
49 convert $OUTPUT_DIR/community_icon.png -resize 16x16 $OUTPUT_DIR/client_image.tga | |
50 convert $OUTPUT_DIR/community_icon.png -resize 32x32 $OUTPUT_DIR/client_icon_windows.ico | |
51 convert $OUTPUT_DIR/community_icon.png -resize 32x32 $OUTPUT_DIR/client_icon_macos.icns | |
52 convert $OUTPUT_DIR/community_icon.png -resize 16x16 $OUTPUT_DIR/client_icon_linux_16.png | |
53 convert $OUTPUT_DIR/community_icon.png -resize 24x24 $OUTPUT_DIR/client_icon_linux_24.png | |
54 convert $OUTPUT_DIR/community_icon.png -resize 32x32 $OUTPUT_DIR/client_icon_linux_32.png | |
55 convert $OUTPUT_DIR/community_icon.png -resize 64x64 $OUTPUT_DIR/client_icon_linux_64.png | |
56 convert $OUTPUT_DIR/community_icon.png -resize 96x96 $OUTPUT_DIR/client_icon_linux_96.png | |
57 zip $OUTPUT_DIR/client_icon_linux.zip $OUTPUT_DIR/client_icon_linux_*.png | |
58 | |
59 # only used temporary | |
60 rm $OUTPUT_DIR/client_icon_linux_*.png | |
61 rm $OUTPUT_DIR/community_icon.png |