boona13/image-extender
AI 아웃페인팅으로 이미지를 자유롭게 확장하고, 게임 아트(배경·타일·스프라이트·장식)를 한 번에 생성하는 웹 스튜디오
1,007+0이번 주1130TypeScript
중간맛 분석
스택: Next.js 14 (React 18 + TypeScript) + Tailwind CSS + Canvas + OpenRouter 난이도: 중상 (AI 모델 연동 + 이미지 처리 파이프라인) 즉시 사용 가능: ✅ 브라우저에서 OpenRouter 키만 입력하면 바로 실행 (월 $0.03/확장) 데모: 5가지 모드 (Extender·Parallax·Tiles·Sprites·Props) 각각 라이브 미리보기 + 엔진별 내보내기 지원
이런 레포예요
이럴 때 쓰면 좋아요
- 2D 게임 배경·타일·캐릭터 애니메이션 제작
- 작은 포토 샷을 와이드 영화 장면으로 확장
- 인디 게임 개발팀의 원맨 아트 파이프라인
핵심 기능
4방향 AI 아웃페인팅 + Poisson 블렌딩으로 경계 무형화5가지 전문 게임 아트 모드 (배경·타일·스프라이트·장식)BYOK (브라우저 localStorage 기반 API 키 관리)
대안 대비 차별점
단순 이미지 확장을 넘어 게임 에셋 전체 워크플로우(배경 시차·자동타일 모서리 조화·스프라이트 일관성·분산 장식 생성)를 하나의 통합 스튜디오로 제공하며, 결정론적 QA·포즈 가이드·열린 라이브러리 등 게임 제작자 맞춤 기능이 풍부합니다.
준비물
- Node.js 16+
- npm 또는 yarn
- OpenRouter API 키
바로 시작하기
- 저장소를 클론합니다.
git clone https://github.com/boona13/image-extender.git
cd image-extender
- 의존성을 설치합니다.
npm install
- 개발 서버를 시작합니다.
npm run dev
-
http://localhost:3000 을 열면 앱이 OpenRouter API 키를 요청합니다 (브라우저 localStorage에만 저장됨).
-
openrouter.ai/keys에서 API 키를 발급받아 입력합니다 (Gemini 확장당 약 $0.03).
-
(선택) 서버 환경변수로 키 제공:
.env.example을.env.local로 복사한 후OPENROUTER_API_KEY입력
cp .env.example .env.local
별 추이 · 7일
1,007+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 34/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2026년 생성
AI가 README 기반으로 요약했습니다 · 원문 보기