4.6 KiB
4.6 KiB
Complete Workflow Examples
End-to-end pipeline examples for asset generation and analysis.
Example 1: Hero Section (Complete Pipeline)
# 1. Generate hero image with design context
python scripts/gemini_batch_process.py \
--task generate \
--prompt "Minimalist desert landscape, warm beige sand dunes,
soft morning light, serene and spacious, muted earth tones
(tan, cream, soft ochre), clean composition for text overlay,
sophisticated travel aesthetic, 16:9 cinematic" \
--output docs/assets/hero-desert \
--model imagen-4.0-generate-001 \
--aspect-ratio 16:9
# 2. Evaluate aesthetic quality
python scripts/gemini_batch_process.py \
--files docs/assets/hero-desert.png \
--task analyze \
--prompt "Rate this image 1-10 for: visual appeal, color harmony,
suitability for overlaying white text, professional quality.
List any improvements needed." \
--output docs/assets/hero-evaluation.md \
--model gemini-2.5-flash
# 3. If score ≥ 7/10, optimize for web
python scripts/media_optimizer.py \
--input docs/assets/hero-desert.png \
--output docs/assets/hero-desktop.webp \
--quality 85
# 4. Generate mobile variant (9:16)
python scripts/gemini_batch_process.py \
--task generate \
--prompt "Minimalist desert landscape, warm beige sand dunes,
soft morning light, serene and spacious, muted earth tones
(tan, cream, soft ochre), clean composition for text overlay,
sophisticated travel aesthetic, 9:16 portrait" \
--output docs/assets/hero-mobile \
--model imagen-4.0-generate-001 \
--aspect-ratio 9:16
# 5. Optimize mobile variant
python scripts/media_optimizer.py \
--input docs/assets/hero-mobile.png \
--output docs/assets/hero-mobile.webp \
--quality 85
Example 2: Extract, Generate, Analyze Loop
# 1. Extract design guidelines from inspiration
python scripts/gemini_batch_process.py \
--files docs/inspiration/competitor-hero.png \
--task analyze \
--prompt "[use extraction prompt from extraction-prompts.md]" \
--output docs/design-guidelines/competitor-analysis.md \
--model gemini-2.5-flash
# 2. Generate asset based on extracted guidelines
# (Review competitor-analysis.md for color palette, aesthetic)
python scripts/gemini_batch_process.py \
--task generate \
--prompt "[craft prompt using extracted aesthetic and colors]" \
--output docs/assets/our-hero \
--model imagen-4.0-generate-001 \
--aspect-ratio 16:9
# 3. Analyze our generated asset
python scripts/gemini_batch_process.py \
--files docs/assets/our-hero.png \
--task analyze \
--prompt "Compare to competitor design. Rate differentiation (1-10).
Are we too similar or successfully distinct?" \
--output docs/assets/differentiation-analysis.md \
--model gemini-2.5-flash
# 4. Extract colors from our final asset for CSS
python scripts/gemini_batch_process.py \
--files docs/assets/our-hero.png \
--task analyze \
--prompt "[use color extraction prompt from visual-analysis-overview.md]" \
--output docs/assets/color-palette.md \
--model gemini-2.5-flash
Example 3: A/B Test Assets
# Generate 2 design directions
python scripts/gemini_batch_process.py \
--task generate \
--prompt "Minimalist approach: [prompt]" \
--output docs/assets/variant-a \
--model imagen-4.0-fast-generate-001 \
--aspect-ratio 16:9
python scripts/gemini_batch_process.py \
--task generate \
--prompt "Bold approach: [prompt]" \
--output docs/assets/variant-b \
--model imagen-4.0-fast-generate-001 \
--aspect-ratio 16:9
# Compare variants
python scripts/gemini_batch_process.py \
--files docs/assets/variant-a.png docs/assets/variant-b.png \
--task analyze \
--prompt "A/B comparison for [target audience]:
1. Attention capture
2. Brand alignment
3. Conversion potential
Recommend which to test." \
--output docs/assets/ab-comparison.md \
--model gemini-2.5-flash
# Generate production version of winner
python scripts/gemini_batch_process.py \
--task generate \
--prompt "[winning approach prompt]" \
--output docs/assets/final-hero \
--model imagen-4.0-generate-001 \
--aspect-ratio 16:9
Batch Analysis for Rapid Iteration
# Generate 3 variations with fast model
for i in {1..3}; do
python scripts/gemini_batch_process.py \
--task generate \
--prompt "[prompt with variation-$i twist]" \
--output docs/assets/var-$i \
--model imagen-4.0-fast-generate-001 \
--aspect-ratio 16:9
done
# Batch analyze all variations
python scripts/gemini_batch_process.py \
--files docs/assets/var-*.png \
--task analyze \
--prompt "Rank these variations 1-3 with scores. Identify winner." \
--output docs/assets/batch-analysis.md \
--model gemini-2.5-flash