| name | gemini-image-skill |
| description | Generate document and slide images with Google Gemini or Imagen models, including style selection, aspect ratios, and approval workflow guidance. |
Gemini Image Generation Skill
Google Gemini API๋ฅผ ์ฌ์ฉํ ์ด๋ฏธ์ง ์์ฑ ์คํฌ. ์ฌ๋ผ์ด๋ ๋ฐ ๋ฌธ์์ฉ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
Purpose
Gemini 2.0 Flash ๋๋ Imagen 3 ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ๋ฌธ์/์ฌ๋ผ์ด๋์ ํ์ํ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค. ํด์๋์ ์ข
ํก๋น ์ ํ์ ์ง์ํ๋ฉฐ, ์ฌ์ฉ์ ์น์ธ ์ํฌํ๋ก์ฐ๋ฅผ ํฌํจํฉ๋๋ค.
When to Use This Skill
- "Gemini๋ก ์ด๋ฏธ์ง ์์ฑํด์ค"
- "์ฌ๋ผ์ด๋์ฉ ๊ทธ๋ฆผ์ Gemini API๋ก ๋ง๋ค์ด์ค"
- "ํ๋ ์ ํ
์ด์
์ ๋ฃ์ ์ผ๋ฌ์คํธ ์์ฑ"
- ๋ฌด๋ฃ ํฐ์ด ์ด๋ฏธ์ง ์์ฑ์ด ํ์ํ ๋ (Gemini 2.0 Flash)
- ํน์ ์ข
ํก๋น๊ฐ ํ์ํ ๋ (16:9, 9:16 ๋ฑ)
Environment Setup
export GEMINI_API_KEY="your-api-key"
pip install google-genai Pillow
Workflow
Phase 1: Analysis
- ๋์ ๋ฌธ์/์ฌ๋ผ์ด๋ ์ฝ๊ธฐ
- ์ด๋ฏธ์ง๊ฐ ํ์ํ ์น์
/์ฌ๋ผ์ด๋ ์๋ณ
- ๊ฐ ์น์
์ ํต์ฌ ์ปจ์
์ถ์ถ
Phase 2: Style & Configuration Selection
์คํ์ผ ์ต์
:
| # | ์คํ์ผ | ์ค๋ช
| ์ ํฉํ ์ฉ๋ |
|---|
| 1 | Infographic (๊ธฐ๋ณธ) | ๋ ์ด๋ธ/ํ
์คํธ ํฌํจ, dense | ๋ฌธ์, ๋ฐํ |
| 2 | Technical Diagram | ๊น๋ํ ์ , ํ๋ก์ฐ์ฐจํธ | ๊ธฐ์ ๋ฌธ์ |
| 3 | Vibrant Modern Cartoon | ๋ฐ์ ๊ทธ๋ผ๋ฐ์ด์
, ํ๋ซ | ๋น์ฆ๋์ค, ๊ต์ก |
| 4 | Professional Minimalist | ์ ์ ๋ ์์, ๊ธฐํํ | ๊ณต์ ๋ฐํ |
| 5 | Bold Graphic | ๊ณ ๋๋น, ํ์ํธ | ๋ง์ผํ
|
| 6 | Custom | ์ฌ์ฉ์ ์ง์ | ์์ |
๊ธฐ๋ณธ๊ฐ: Infographic ์คํ์ผ (ํ
์คํธ/๋ ์ด๋ธ ํฌํจ)
๋ชจ๋ธ ์ ํ:
| ๋ชจ๋ธ | ๋น์ฉ | ํน์ง |
|---|
| gemini-3-pro-image-preview | $0.06/์ฅ | ๊ธฐ๋ณธ๊ฐ, ํ๊ธ ์๋ฒฝ, ์ต๊ณ ํ์ง |
| gemini-2.5-flash-image | $0.039/์ฅ | ์ข
ํก๋น ์ง์, ๋น ๋ฆ |
| gemini-2.0-flash-exp | ๋ฌด๋ฃ | ๋น ๋ฆ, ๋ฐ๋ณต์ฉ (ํ๊ธ ๊นจ์ง) |
| imagen-4.0-generate-001 | $0.03/์ฅ | Imagen 4.0, ๊ณ ํ์ง |
์ข
ํก๋น ์ต์
: 1:1, 9:16, 16:9, 3:4, 4:3, 3:2, 2:3, 21:9
์ฌ๋ผ์ด๋์ฉ: --aspect-ratio 16:9 (๊ธฐ๋ณธ ๋ชจ๋ธ์ด gemini-3-pro-image-preview)
Phase 3: Image Generation
python3 "generate_gemini_image.py" \
"[์์ธ ์ค๋ช
]" \
--output-path "[๊ฒฝ๋ก]" \
--style "[์คํ์ผ]" \
--model "[๋ชจ๋ธ]" \
--aspect-ratio "[์ข
ํก๋น]" \
--auto-approve
Phase 4: Integration
์ฌ๋ผ์ด๋:

๋ฌธ์:

Style Descriptions for Script
| ์คํ์ผ | --style ๊ฐ |
|---|
| Infographic (๊ธฐ๋ณธ) | "clean infographic with labeled sections, icons, and visual hierarchy" |
| Technical Diagram | "technical diagram with flowchart elements, arrows, and labeled components" |
| Vibrant Modern Cartoon | "vibrant modern minimalist cartoon illustration" |
| Professional Minimalist | "professional minimalist illustration with muted colors and clean geometric shapes" |
| Bold Graphic | "bold graphic illustration with high contrast colors and strong geometric shapes" |
ํ๋กฌํํธ ์์ฑ ํ:
- โ
"4๋จ๊ณ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ธํฌ๊ทธ๋ํฝ, ๊ฐ ๋จ๊ณ์ ์์ด์ฝ๊ณผ ๋ ์ด๋ธ"
- โ
"๋น๊ต ์ฐจํธ: A vs B, ์ฅ๋จ์ ํ์"
- โ "๋ ์ฌ๋์ด ์ฐ๊ฒฐ๋ ์ถ์์ ์ผ๋ฌ์คํธ" (์๋ฏธ ์ ๋ฌ ์ด๋ ค์)
File Naming Convention
์ฌ๋ผ์ด๋: [slide-topic-slug].png
- ์:
ai-changes-game.png, team-collaboration.png
- ์์น: ์ฌ๋ผ์ด๋์ ๊ฐ์
_files_/ ๋๋ ํ ๋ฆฌ
๋ฌธ์: [section-number]-[topic-slug].png
- ์:
01-introduction.png, 03-methodology.png
Cost Estimation
์์ฑ ์ ๋น์ฉ ์๋ด:
- Gemini 2.0 Flash: ๋ฌด๋ฃ
- Imagen 3: $0.03/์ฅ
- ์: "10์ฅ ์์ฑ ์ $0.30 (Imagen 3 ๊ธฐ์ค)"
Error Handling
| ์๋ฌ | ํด๊ฒฐ ๋ฐฉ๋ฒ |
|---|
| API ํค ์์ | GEMINI_API_KEY ํ๊ฒฝ๋ณ์ ์ค์ |
| ์์ ํํฐ ์ฐจ๋จ | ํ๋กฌํํธ ์์ ํ ์ฌ์๋ |
| ๋ชจ๋ธ ๋ฏธ์ง์ | ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ธ๋ก ๋ณ๊ฒฝ |
| ๋คํธ์ํฌ ์ค๋ฅ | ์ฌ์๋ |
Example Invocation
๊ธฐ๋ณธ ์ฌ์ฉ
python3 generate_gemini_image.py "AI ์ง์ ๋
ธ๋์๊ฐ ์ฑ
์์์ ์์
ํ๋ ๋ชจ์ต" \
--output-path "_files_/knowledge-worker.png"
16:9 ์ฌ๋ผ์ด๋์ฉ (๊ถ์ฅ)
python3 generate_gemini_image.py "ํ ํ์
๋ฏธํ
" \
--output-path "_files_/team-meeting.png" \
--model "gemini-2.5-flash-image" \
--aspect-ratio "16:9" \
--style "professional minimalist illustration"
๊ณ ํ์ง ์ด๋ฏธ์ง (Imagen 4.0)
python3 generate_gemini_image.py "์ ํ ์ผ์ผ์ด์ค" \
--output-path "_files_/product.png" \
--model "imagen-4.0-generate-001"
๋ฐฐ์น ์ฒ๋ฆฌ (์๋ ์น์ธ)
python3 generate_gemini_image.py "ํ์ ์ปจ์
" \
--output-path "_files_/innovation.png" \
--auto-approve
Best Practices
- ์ธํฌ๊ทธ๋ํฝ ์คํ์ผ ์ ํธ: ํ
์คํธ/๋ ์ด๋ธ ํฌํจ๋ denseํ ์ ๋ณด ์๊ฐํ
- ์คํ์ผ ์ผ๊ด์ฑ: ๊ฐ์ ๋ฌธ์/์ฌ๋ผ์ด๋ ๋ด์์ ๋์ผ ์คํ์ผ ์ ์ง
- ์์ธํ ํ๋กฌํํธ: ๊ตฌ์ฒด์ ์ธ ์๊ฐ์ ๋ฉํํฌ์ ์ปจ์
ํฌํจ
- ๋ฐฐ์น ์์ฑ: ๋ชจ๋ ์ด๋ฏธ์ง ๋จผ์ ์์ฑ ํ ์ผ๊ด ์ฝ์
- ๋น์ฉ ํ์ธ: ์์ฑ ์ ์์ ๋น์ฉ ํ์ธ
โ ๏ธ ํผํด์ผ ํ ๊ฒ: ์ถ์์ ์ธ ์ผ๋ฌ์คํธ (์: ์ฌ๋๋ค์ด ์ฐ๊ฒฐ๋ ๋ชจํธํ ๊ทธ๋ฆผ)
โ
์ ํธ: ๋ค์ด์ด๊ทธ๋จ, ํ๋ก์ฐ์ฐจํธ, ๋ ์ด๋ธ์ด ์๋ ์ธํฌ๊ทธ๋ํฝ
Comparison with DALL-E Skill
| ๊ธฐ๋ฅ | DALL-E | Gemini |
|---|
| ๋ฌด๋ฃ ํฐ์ด | X | O (Flash) |
| ์ข
ํก๋น | ์ ์ฌ๊ฐํ๋ง | 5๊ฐ์ง ์ต์
|
| ์ถ๋ ฅ ํฌ๋งท | JPEG | PNG/JPEG |
| ๋น์ฉ | $0.04 | $0~$0.03 |
์ ํ ๊ธฐ์ค:
- DALL-E: ๊ฒ์ฆ๋ ํ์ง, ๊ธฐ์กด ์ํฌํ๋ก์ฐ
- Gemini: ๋ฌด๋ฃ ์ต์
ํ์, ๋ค์ํ ์ข
ํก๋น ํ์