46 lines
1.4 KiB
Bash
Executable File
46 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
TEMPLATE="$ROOT_DIR/store-assets/google-ads/google-ads-creatives.html"
|
|
OUT_DIR="$ROOT_DIR/store-assets/google-ads"
|
|
|
|
mkdir -p "$OUT_DIR"
|
|
|
|
creatives=(
|
|
"pqs-square-01-scanner 1200 1200"
|
|
"pqs-square-02-results 1200 1200"
|
|
"pqs-square-03-risk 1200 1200"
|
|
"pqs-square-04-image-scan 1200 1200"
|
|
"pqs-square-05-contact 1200 1200"
|
|
"pqs-square-06-history 1200 1200"
|
|
"pqs-square-07-batch 1200 1200"
|
|
"pqs-square-08-settings 1200 1200"
|
|
"pqs-horizontal-01-scanner-results 1200 628"
|
|
"pqs-horizontal-02-gallery 1200 628"
|
|
"pqs-horizontal-03-risk 1200 628"
|
|
"pqs-horizontal-04-history 1200 628"
|
|
"pqs-horizontal-05-wifi 1200 628"
|
|
"pqs-horizontal-06-event 1200 628"
|
|
"pqs-horizontal-07-tablet 1200 628"
|
|
"pqs-horizontal-08-settings 1200 628"
|
|
"pqs-vertical-01-scanner 1200 1500"
|
|
"pqs-vertical-02-gallery 1200 1500"
|
|
"pqs-vertical-03-event 1200 1500"
|
|
"pqs-vertical-04-privacy 1200 1500"
|
|
)
|
|
|
|
for creative in "${creatives[@]}"; do
|
|
read -r id width height <<< "$creative"
|
|
google-chrome \
|
|
--headless \
|
|
--disable-gpu \
|
|
--no-sandbox \
|
|
--hide-scrollbars \
|
|
--allow-file-access-from-files \
|
|
--window-size="${width},${height}" \
|
|
--screenshot="$OUT_DIR/${id}.png" \
|
|
"file://$TEMPLATE?creative=$id" >/dev/null
|
|
printf '%s %sx%s\n' "$id" "$width" "$height"
|
|
done
|