|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/bin/bash
-
- # 1. Создать тему фишек на основе нейтральной и выбранной текстур.
-
- function gen
- {
- base=$1
- text=$2
- name=$3
-
- convert $base -pointsize 30 -draw "text 30,85 '$text'" $name
- }
-
- function genTheme
- {
- prefix=$1
- base=$2
-
- # Обычные фишки.
- for i in {1..34}
- do
- gen $base $i ${prefix}/$i.png
- done
- # Особенные фишки.
- gen $base "А" ${prefix}/35.png
- gen $base "Б" ${prefix}/36.png
- gen $base "В" ${prefix}/37.png
- gen $base "Г" ${prefix}/38.png
- gen $base ":)" ${prefix}/39.png
- gen $base ":(" ${prefix}/40.png
- gen $base ":|" ${prefix}/41.png
- gen $base ":O" ${prefix}/42.png
- }
-
- genTheme 0 основа.нейтраль.png
- genTheme 1 основа.выбор.png
-
- # 2. Создать файл JavaScript с текстурами в формате Base64.
-
- function genBase
- {
- target=$1
-
- echo -e "const R = [\n" > $target
-
- for prefix in "0" "1"
- do
- for i in {1..42}
- do
- echo -n "['$prefix/$i', '" >> $target
- fileName="$prefix/$i.png"
- base64 -w 0 $fileName >> $target
- echo -e "'],\n" >> $target
- done
- done
-
- echo "];" >> $target
- }
-
- genBase "../2019-09-08.js"
|