annotate tools/export_steam_assets.sh @ 1336:5ca89802a746

did: improve error messages
author sam <sam@basx.dev>
date Sat, 24 Aug 2024 12:33:46 +0700
parents d01d318c90f0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
977
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
1 # krita --new-image RGBA,U8,200,200
978
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
2 set -e
977
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
3
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
4 # CAPSULES
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
5 # header_capsule: 460x215, png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
6 # small_capsule: 231x87, png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
7 # main_capsule: 616x353, png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
8 # vertical_capsule: 374x448, png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
9 # library_capsule: 600x900, png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
10
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
11 # library_header: 460x215, png, same as header capsule
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
12 # library_hero: 3840x1240, png, no text
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
13 # library_logo: 1280x720, png, only logo text, transparent background
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
14
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
15
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
16 # ICONS
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
17 # Community Icon: 184x184, jpg, 1
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
18 # Client Image: 16x16, tga, 1
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
19 # Client Icon Windows: 32x32, ico, 1
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
20 # Client Icon MacOS: 32x32, icns, 1
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
21 # Client Icon Linux: 16x16,24x24,32x32,64x64,96x96, zip, 1
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
22
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
23 # OTHER
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
24 # trailer: mp4, 1920x1080 60Hz, 5000+ Kbps
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
25 # screenshots: 5 images, 1920x1080, png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
26
978
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
27 if [ "$#" -ne 2 ]; then
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
28 echo Usage: $0 '<source-directory> <output-directory>'
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
29 exit 1
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
30 fi
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
31
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
32 INPUT_DIR=$1
d01d318c90f0 did: small improvment to steam asset templats
sam <sam@basx.dev>
parents: 977
diff changeset
33 OUTPUT_DIR=$2
977
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
34
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
35 rm -rf $OUTPUT_DIR
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
36 mkdir -p $OUTPUT_DIR
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
37
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
38 # capsule images
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
39 krita --export --export-filename $OUTPUT_DIR/header_capsule.png $INPUT_DIR/header_capsule.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
40 krita --export --export-filename $OUTPUT_DIR/small_capsule.png $INPUT_DIR/small_capsule.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
41 krita --export --export-filename $OUTPUT_DIR/main_capsule.png $INPUT_DIR/main_capsule.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
42 krita --export --export-filename $OUTPUT_DIR/vertical_capsule.png $INPUT_DIR/vertical_capsule.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
43 krita --export --export-filename $OUTPUT_DIR/library_capsule.png $INPUT_DIR/library_capsule.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
44
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
45 # library images
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
46 krita --export --export-filename $OUTPUT_DIR/library_header.png $INPUT_DIR/library_header.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
47 krita --export --export-filename $OUTPUT_DIR/library_hero.png $INPUT_DIR/library_hero.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
48 krita --export --export-filename $OUTPUT_DIR/library_logo.png $INPUT_DIR/library_logo.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
49
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
50 # community image
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
51 krita --export --export-filename $OUTPUT_DIR/community_icon.png $INPUT_DIR/icon.kra
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
52 convert $OUTPUT_DIR/community_icon.png $OUTPUT_DIR/community_icon.jpg
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
53
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
54 # client images
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
55 convert $OUTPUT_DIR/community_icon.png -resize 16x16 $OUTPUT_DIR/client_image.tga
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
56 convert $OUTPUT_DIR/community_icon.png -resize 32x32 $OUTPUT_DIR/client_icon_windows.ico
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
57 convert $OUTPUT_DIR/community_icon.png -resize 32x32 $OUTPUT_DIR/client_icon_macos.icns
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
58 convert $OUTPUT_DIR/community_icon.png -resize 16x16 $OUTPUT_DIR/client_icon_linux_16.png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
59 convert $OUTPUT_DIR/community_icon.png -resize 24x24 $OUTPUT_DIR/client_icon_linux_24.png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
60 convert $OUTPUT_DIR/community_icon.png -resize 32x32 $OUTPUT_DIR/client_icon_linux_32.png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
61 convert $OUTPUT_DIR/community_icon.png -resize 64x64 $OUTPUT_DIR/client_icon_linux_64.png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
62 convert $OUTPUT_DIR/community_icon.png -resize 96x96 $OUTPUT_DIR/client_icon_linux_96.png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
63 zip $OUTPUT_DIR/client_icon_linux.zip $OUTPUT_DIR/client_icon_linux_*.png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
64
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
65 # only used temporary
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
66 rm $OUTPUT_DIR/client_icon_linux_*.png
9c56698e8ba2 add: steam-assets tooling
sam <sam@basx.dev>
parents:
diff changeset
67 rm $OUTPUT_DIR/community_icon.png