boona13/image-extender

AI 아웃페인팅으로 이미지를 자유롭게 확장하고, 게임 아트(배경·타일·스프라이트·장식)를 한 번에 생성하는 웹 스튜디오

완성 앱맘대로 써도 됨 · MIT웹·Next.js·풀스택난이도
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 키
바로 시작하기
  1. 저장소를 클론합니다.
git clone https://github.com/boona13/image-extender.git
cd image-extender
  1. 의존성을 설치합니다.
npm install
  1. 개발 서버를 시작합니다.
npm run dev
  1. http://localhost:3000 을 열면 앱이 OpenRouter API 키를 요청합니다 (브라우저 localStorage에만 저장됨).

  2. openrouter.ai/keys에서 API 키를 발급받아 입력합니다 (Gemini 확장당 약 $0.03).

  3. (선택) 서버 환경변수로 키 제공: .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 기반으로 요약했습니다 · 원문 보기