annotate scripts/tileset-composer.sh @ 634:20d6aef11249 default tip

Fix iCCC profiles in PNGs to avoid verbose warnings from libpng.
author Simon Cross <hodgestar@gmail.com>
date Fri, 27 Jan 2023 23:32:07 +0100
parents 9a0f0ea687da
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
107
a770ac0c3385 created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
1 #!/bin/bash
a770ac0c3385 created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
2
130
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
3 xcffile=$1
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
4 shift
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
5
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
6 function make_tiles(){
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
7 local background=$1
107
a770ac0c3385 created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
8 mkdir -p $background
341
9a0f0ea687da removed per-set decor tiles; created common set of decorative tiles; added some bamboo to road
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 130
diff changeset
9 for piece in "floor" "wall" "wall-end-"{"t","b",""}{"l","r"} "floor-"{"start","end"}"-"{"l","r"} "arch-"{"l","r"}
107
a770ac0c3385 created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
10 do
130
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
11 xcf2png $xcffile "$piece" "$background" --mode Screen > $background/"$piece.png"
107
a770ac0c3385 created xcf with tile shapes and Olli's backgrounds; wrote xcf2png script to generate tiles; switched levels to real tilesets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
diff changeset
12 done
130
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
13 }
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
14
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
15 if [ $# -gt 0 ]
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
16 then
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
17 for background in $*
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
18 do
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
19 make_tiles $background
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
20 done
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
21 else
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
22 for background in "fan_gold" "fan_green" "red" "blue" "flower_dark" "flower_light"
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
23 do
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
24 make_tiles $background
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
25 done
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
26 fi
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
27
75938c6ac3d0 Alternate tile shapes with embellishments; applied to red and blue; composer can generate only some sets
Adrianna Pińska <adrianna.pinska@gmail.com>
parents: 107
diff changeset
28