Files
privateqrscanner/store-assets/google-ads/export-google-ads-creatives.sh
T
Hadrian Burkhardt 10d9825191 updated store assets
2026-07-09 17:23:54 +02:00

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