#!/bin/sh
# Le slide del carosello in PNG, alle misure degli store:
#   Google Play 1080x1920, App Store iPhone 6,9" 1320x2868.
# Stesso metodo di Quanto Basta: Chrome senza finestra fotografa slide.html.
cd "$(dirname "$0")"
CHROME="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
# Lingue: it (in ios/ e android/) e, se passate, le altre (in ios-en/, android-en/...).
LINGUE=${*:-it}
for l in $LINGUE; do
for p in android:1080,1920 ios:1320,2868; do
  nome=${p%%:*}; [ "$l" = it ] || nome="$nome-$l"; mkdir -p "$nome"
  for s in 1 2 3 4 5 6; do
    "$CHROME" --headless --disable-gpu --hide-scrollbars --allow-file-access-from-files \
      --force-device-scale-factor=1 --virtual-time-budget=8000 --window-size=${p#*:} \
      --screenshot="$PWD/$nome/$s.png" "file://$PWD/slide.html?s=$s&p=${p%%:*}&l=$l" 2>/dev/null
  done
done
done
echo "slide pronte: $LINGUE"
