kingbootoshi/nano-banana-2-skill
요약
Gemini 모델을 기반으로 하는 AI 이미지 생성 CLI 도구인 nano-banana-2를 소개합니다. 다양한 해상도, 종횡비, 스타일 전이 및 투명 배경 생성 기능을 지원하며 Claude Code 스킬로도 활용 가능합니다.
핵심 포인트
- Gemini 3.1 Flash 및 Pro 모델을 지원하는 CLI 도구
- 다양한 종횡비와 고해상도(최대 4K) 이미지 생성 지원
- 그린 스크린 기술을 활용한 투명 배경 에셋 생성 기능
- Claude Code와 연동하여 자연어 명령으로 설치 및 실행 가능
Gemini 3.1 Flash Image Preview (기본값)를 기반으로 하며 Gemini 3 Pro 및 모든 Gemini 모델을 지원하는 AI 이미지 생성 CLI (Command Line Interface)입니다. 다중 해상도 (512-4K), 종횡비 (aspect ratios), 비용 추적, 방송급 그린 스크린 투명도 (green screen transparency), 참조 이미지 (reference images), 그리고 스타일 전이 (style transfer)를 지원합니다.
또한 AI 보조 이미지 생성 워크플로우를 위한 Claude Code 스킬로도 제공됩니다.
요구 사항: Bun, FFmpeg + ImageMagick (투명 모드용)
# 저장소 클론 (Clone the repo)
git clone https://github.com/kingbootoshi/nano-banana-2-skill.git ~/tools/nano-banana-2
cd ~/tools/nano-banana-2
...
Google AI Studio에서 Gemini API 키를 발급받으세요.
이제 어디에서나 nano-banana를 사용할 수 있습니다.
Claude Code 스킬로 설치된 경우, 단순히 /init이라고 말하면 Claude가 저장소를 클론하고, 의존성 (deps)을 설치하며, 명령어를 연결해 줍니다. 그 후 "~의 이미지를 생성해줘"라고 말하면 Claude가 나머지를 처리합니다.
mkdir -p ~/.local/bin
ln -sf ~/tools/nano-banana-2/src/cli.ts ~/.local/bin/nano-banana
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
...
# 기본 - 현재 디렉토리에 1K 이미지를 생성합니다
nano-banana "minimal dashboard UI with dark theme"
# 사용자 정의 출력 이름
...
# 기본값 - Nano Banana 2 (Gemini 3.1 Flash, 빠르고 저렴함)
nano-banana "your prompt"
# Pro - 최고 품질, 2배 비용
...
| 별칭 (Alias) | 모델 (Model) | 최적 용도 |
|---|---|---|
flash , nb2 | Gemini 3.1 Flash Image Preview | 속도, 비용, 대량 작업 |
pro , nb-pro | Gemini 3 Pro Image Preview | 최고 품질, 복잡한 구도 |
# 와이드스크린 (Widescreen)
nano-banana "cinematic landscape" -a 16:9
# 세로형 (Portrait)
...
지원 항목: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 4:5, 5:4, 21:9
기존 이미지를 편집, 변형 또는 결합하세요:
# 기존 이미지 편집
nano-banana "change the background to pure white" -r dark-ui.png -o light-ui
# 스타일 전이 (Style transfer) - 다중 참조
...
AI 기반 배경 제거를 사용하여 투명한 배경을 가진 에셋을 생성하세요:
기본 투명 에셋
nano-banana "robot mascot character" -t -o mascot
투명도가 포함된 로고
...
-t 플래그는 AI가 자동으로 그린 스크린 (green screen)에서 생성하도록 프롬프트를 구성한 뒤, FFmpeg의 colorkey와 despill을 사용하여 배경을 키잉 (key out)하고 가장자리 픽셀에서 녹색 번짐 (green spill)을 제거합니다. ImageMagick이 결과물을 트리밍 (trim)합니다. 필요 사항: brew install ffmpeg imagemagick
마지막 참조 이미지로 빈 이미지를 사용하여 출력 크기를 제어하세요:
# 첫 번째 -r: 스타일 참조 (style reference)
# 마지막 -r: 대상 크기의 빈 이미지
nano-banana "pixel art character, 256x256" -r style.png -r blank-256x256.png -o sprite
| 옵션 | 기본값 | 설명 |
|---|---|---|
-o, --output | nano-gen-{timestamp} | 출력 파일명 (확장자 제외) |
-s, --size | 1K | 이미지 크기: 512, 1K, 2K, 또는 4K |
-a, --aspect | 모델 기본값 | 종횡비 (Aspect ratio): 1:1, 16:9, 9:16 등 |
-m, --model | flash | 모델: flash / nb2, pro / nb-pro, 또는 임의의 모델 ID |
-d, --dir | 현재 디렉토리 | 출력 디렉토리 |
-r, --ref | - | 참조 이미지 (여러 번 사용 가능) |
-t, --transparent | - | 그린 스크린에서 생성 후 배경 제거 (FFmpeg) |
--api-key | - | Gemini API 키 (환경 변수/파일 덮어쓰기) |
--costs | - | 생성 이력에서 비용 요약 표시 |
-h, --help | - | 도움말 표시 |
| 크기 | 해상도 | Flash 비용 | Pro 비용 |
|---|---|---|---|
512 | ~512x512 | ~$0.045 | 해당 없음 (Flash 전용) |
1K | ~1024x1024 | ~$0.067 | ~$0.134 |
2K | ~2048x2048 | ~$0.101 | ~$0.201 |
4K | ~4096x4096 | ~$0.151 | ~$0.302 |
모든 생성 작업은 그 비용을 ~/.nano-banana/costs.json에 기록합니다. 지출 내역을 확인하려면:
nano-banana --costs
총 생성 횟수, 총 지출액, 모델별 상세 내역을 보여줍니다.
CLI는 다음 우선순위에 따라 Gemini API 키를 확인합니다:
- 명령줄의
--api-key플래그 GEMINI_API_KEY환경 변수- 현재 작업 디렉토리의
.env파일 - 리포지토리 루트의
.env파일 (src/옆) ~/.nano-banana/.env
Google AI Studio에서 무료 키를 받으세요.
# 옵션 1: 환경 변수 (Environment variable)
export GEMINI_API_KEY=your_key_here
# 옵션 2: 현재 디렉토리의 .env 파일
...
-t 플래그는 픽셀 단위로 완벽한 투명도 (transparency)를 구현하기 위해 3단계 파이프라인을 사용합니다:
그린 스크린 프롬프트 (Green screen prompt) - CLI가 프롬프트에 그린 스크린 지침을 자동으로 추가하여, AI가 단색 녹색 배경 위에서 생성하도록 합니다.
FFmpeg colorkey + despill - colorkey는 녹색 배경을 제거합니다. despill은 RGB 채널에서 녹색 오염을 수학적으로 제거하여 가장자리 픽셀 색상을 재구성합니다. 이것이 가장자리에 녹색 테두리 (green fringe)가 생기지 않고 깔끔하게 처리되는 이유입니다.
자동 크롭 (Auto-crop) - ImageMagick이 투명한 패딩을 트리밍 (trim)하고 캔버스를 재설정합니다.
주요 색상은 모서리 픽셀에서 자동으로 감지됩니다 (AI는 정확한 #00FF00이 아닌 #05F904와 같은 녹색에 가까운 색을 생성합니다). FFmpeg와 ImageMagick이 필요합니다: brew install ffmpeg imagemagick
랜딩 페이지 에셋 (Landing page assets) - 제품 목업 (mockups), UI 미리보기
이미지 편집 (Image editing) - 텍스트 프롬프트로 기존 이미지 변형
스타일 전이 (Style transfer) - 여러 참조 이미지를 결합
마케팅 자료 (Marketing materials) - 히어로 이미지 (hero images), 기능 일러스트레이션
UI 반복 작업 (UI iterations) - 디자인 변형을 빠르게 생성
투명 에셋 (Transparent assets) - 배경이 없는 아이콘, 로고, 마스코트
게임 에셋 (Game assets) - 스프라이트 (sprites), 타일셋 (tilesets), 캐릭터
비디오 제작 (Video production) - Remotion/비디오 구성을 위한 시각적 요소
Claude Code 플러그인으로 설치하면, 다음과 같은 문구에 의해 스킬이 트리거됩니다:
- "generate an image"
- "create a sprite"
- "make an asset"
- "generate artwork"
Claude는 사용자의 요청을 기반으로 적절한 nano-banana 명령어를 구성하며, 모델 선택, 해상도, 종횡비 (aspect ratio), 참조 이미지, 투명도 및 출력 설정을 자동으로 처리합니다.
MIT
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기