일러스트·회화풍 변환
- 방식
- 경량 GAN(AnimeGANv2 / fast-neural-style). 화풍만 바꿉니다
- 필요 환경
- WebGPU 없이도 동작. 스마트폰이나 오래된 노트북도 가능
- 첫 다운로드
- 스타일당 약 8MB, 7종 약 50MB
- 장당 소요 시간
- WebGPU 1초 이내, CPU도 몇 초
- 화풍 지정
- 고정된 7종 중 선택
- 결과
- 구도·표정·이목구비 유지. 실패가 적음
- 추천 대상
- 간편하게 아이콘을 만들고 싶은 분, 기기 사양이 낮은 분
Stable Diffusion 계열 확산 모델을 브라우저 안에서 실행해 사진을 애니메이션·수채화·유화 등의 화풍으로 다시 그립니다. “일러스트·회화풍 변환”보다 자유도가 높고 프롬프트로 화풍을 지정할 수 있습니다. 사진은 어디에도 전송되지 않습니다.
이 도구는 처음 실행할 때 AI 모델(약 2100 MB)을 다운로드합니다. 현재 서버 쪽 회선 사정으로 다운로드에 10분 정도 걸릴 수 있으며, 이후에는 브라우저에 저장된 모델을 사용합니다. 처리에는 WebGPU가 필요합니다.
사진을 일러스트로 바꾸는 도구는 두 가지입니다. 기기와 목적에 맞게 고르세요. 먼저 경량판으로 시험해 보고 아쉬우면 확산 모델판으로 넘어가는 순서를 권합니다.
| 항목 | 일러스트·회화풍 변환 | AI 일러스트 변환(확산 모델)이 페이지 |
|---|---|---|
| 방식 | 경량 GAN(AnimeGANv2 / fast-neural-style). 화풍만 바꿉니다 | 확산 모델(LCM Dreamshaper v7). 프롬프트에 따라 사진을 다시 그립니다 |
| 필요 환경 | WebGPU 없이도 동작. 스마트폰이나 오래된 노트북도 가능 | WebGPU 필수. GPU 메모리 4GB 이상(내장 GPU는 공유 메모리) |
| 첫 다운로드 | 스타일당 약 8MB, 7종 약 50MB | 약 2.1GB. 현재 서버 회선 사정으로 10분 정도 |
| 장당 소요 시간 | WebGPU 1초 이내, CPU도 몇 초 | 내장 GPU 20〜40초, 외장 GPU 몇 초 |
| 화풍 지정 | 고정된 7종 중 선택 | 프리셋 5종에 더해 영어 프롬프트로 자유롭게 지정 |
| 결과 | 구도·표정·이목구비 유지. 실패가 적음 | 그림으로 다시 그려 표현이 풍부. 강도를 올리면 원래 얼굴에서 멀어짐 |
| 추천 대상 | 간편하게 아이콘을 만들고 싶은 분, 기기 사양이 낮은 분 | 게이밍 PC나 Apple Silicon Mac이 있고 화풍을 세밀하게 지정하고 싶은 분 |
일러스트로 바꾸고 싶은 사진을 한 장 드롭합니다. 가운데 정사각형(512×512) 영역을 사용하므로 얼굴이 중앙에 있는 사진이 적합합니다.
애니메이션·수채화·유화·아메리칸 코믹·픽셀 아트 중에서 고르거나 영어 프롬프트로 직접 지정합니다. ‘변화 강도’를 높일수록 화풍이 강하게 나타나고, 낮출수록 원본 얼굴이 더 많이 남습니다.
지정한 장수만큼 생성해 나란히 표시합니다. 마음에 드는 것만 저장할 수 있으며, 같은 설정으로 다시 실행하면 다른 결과가 나옵니다.
LCM Dreamshaper v7(MIT 라이선스)을 fp16 ONNX로 변환해 onnxruntime-web의 WebGPU로 실행합니다. 사진을 잠재 표현으로 인코딩하고 노이즈를 더한 뒤, 프롬프트에 따라 4단계로 다시 그리는 img2img 방식입니다. ‘변화 강도’는 노이즈의 양으로, 0.5 전후가 본인임을 알아볼 수 있는 범위에서 화풍이 바뀌는 기준입니다.
모델은 총 2.1 GB로 처음 다운로드에 시간이 걸립니다. 현재는 서버 쪽 회선(프라이머리 프록시의 대역폭) 사정으로 10분 정도 걸릴 수 있으며, 인프라 이전으로 개선할 예정입니다. 이후에는 브라우저에 저장된 모델을 사용하므로 기다릴 필요가 없습니다. 처리에는 WebGPU와 약 4 GB 이상의 GPU 메모리(내장 GPU는 공유 메모리)가 필요하며, 한 장에 내장 GPU는 20~40초, 외장 GPU는 몇 초가 걸립니다.
아니요. 모델을 브라우저로 다운로드하고 생성은 사용 중인 기기의 GPU에서 실행합니다.
현재 서버 쪽 회선 상한 때문에 4~5 MB/s 정도밖에 나오지 않아 2.1 GB에 10분 정도 걸립니다. 회선 증설을 예정하고 있습니다. 다운로드는 한 번뿐이며 이후에는 브라우저에 저장된 모델을 사용합니다.
확산 모델의 img2img는 변화 강도를 높일수록 원본 사진에서 멀어집니다. 0.4~0.5로 낮추면 얼굴 생김새가 남습니다. 얼굴 세부가 무너지면 생성 결과에 “얼굴 복원(AI)”을 적용하면 정돈됩니다.
그 도구는 가벼운 GAN으로 사진의 구도를 그대로 두고 화풍만 바꿉니다(몇 초, 모델 8 MB). 이 도구는 확산 모델로 다시 그리므로 자유도가 높고 프롬프트로 지정할 수 있지만, 모델이 크고 WebGPU가 필요합니다.
변환이나 압축이 실패했을 때 그 상황을 보내 주시면 원인을 찾는 데 도움이 됩니다. 어떤 기기와 형식에서 자주 실패하는지, 처리에 얼마나 걸리는지 알 수 있으면 지원 형식을 재검토하고 문제를 고치는 데 반영할 수 있습니다. 괜찮으시다면 켜 둔 채로 두시면 큰 도움이 됩니다.
전송하는 정보
사용한 도구와 선택한 설정(출력 형식·품질 등), 기기 성능(GPU 유무·메모리·코어 수), 입력 형식과 대략적인 크기, 성공·실패 건수와 소요 시간, 실패한 경우 오류의 종류와 내용.
전송하지 않는 정보
파일 자체, 파일 이름, 동영상에 넣는 문자·자막·프롬프트, IP 주소. 전송 대상은 이 사이트의 자체 서버뿐이며 외부 서비스에는 넘기지 않습니다.