AI로 이미지 크기 조절
일반적인 확대는 사진에 이미 있는 픽셀을 늘리기만 해서 흐려지지만, 여기서는 AI 모델(Swin2SR)이 브라우저 안에서 돌면서 그럴듯한 디테일을 채워 넣습니다. 축소에는 모델이 필요 없고, 두 경우 모두 사진은 업로드되지 않습니다.
- 브라우저 안에서 전부 처리됩니다
- 오프라인에서도 작동합니다
- 업로드 없음
- 가입 없음
- 워터마크 없음
도구를 불러오는 중…
작동 방식
- 모델을 한 번 불러오세요. 약 53 MB이며 그 뒤로는 브라우저에 저장되어 남습니다.
- 사진을 고르고 원하는 너비를 입력하세요. 2048 px까지는 AI 모델이 처리하고, 원본보다 작은 값을 넣으면 단순 축소가 됩니다.
- 이미지를 조각조각 처리하는 동안 기다린 뒤 결과를 PNG로 내려받으세요.
왜 아무것도 업로드되지 않는가
이 페이지가 하는 모든 작업은 브라우저 탭 안에서 도는 코드가 처리합니다. 웹 페이지를 그리는 그 엔진을 그대로 씁니다. 파일은 디스크에서 탭의 메모리로 읽어 들여 거기서 변환한 뒤 다시 다운로드 파일로 내보냅니다. 어디로도 전송되지 않습니다. 우리에게도, 제3자에게도.
직접 확인해 보세요
- 브라우저 개발자 도구(F12)를 열고 네트워크(Network) 탭을 선택합니다.
- 파일을 올리고 도구를 실행합니다.
- 보이는 요청은 도구 자체의 코드를 받아 오는 것뿐입니다. 무거운 몇몇 도구는 공개 CDN에서 오픈소스 엔진을 함께 받아 옵니다. 여기에 loreatec.jp로 가는 작은 방문 집계 신호 하나(페이지 주소와 제목, 그 이상은 없습니다)가 더해집니다. 어느 것도 당신의 파일을 실어 나르지 않습니다.
자주 묻는 질문
일반 크기 조절 도구와 무엇이 다른가요?
축소할 때는 차이가 없고, 오히려 일반 도구가 더 빠릅니다. 이 페이지는 작게 만들 때는 모델을 쓰지 않으며 그렇다고 알려 줍니다. 차이가 나는 것은 확대할 때입니다. 일반 크기 조절은 이미 있는 픽셀을 늘리기만 하지만, 이 도구는 학습된 모델을 돌려서 축소판에는 애초에 없던 디테일을 더합니다. 저희 테스트(사진을 4분의 1로 줄였다가 다시 확대)에서는 23.87 dB를 기록했는데, 브라우저 자체 확대는 22.95 dB였습니다 — 작지만 실제로 존재하는 향상입니다(PSNR, 선명도를 재는 지표).
왜 2048 px을 넘길 수 없나요?
모델이 네 배로 확대하므로 출력 2048 px은 입력 512 px을 뜻합니다. 그보다 크면 브라우저의 처리 여력이 바닥나 멈춥니다. 안전하게 처리하려고 이미지를 작은 타일(192 px) 단위로 나눠 작업하며, 시간은 크기에 비례해 늘어납니다. 저희 기기에서는 너비 2048 px에 1분을 조금 넘게 걸렸고, 더 작은 목표는 타일 수가 적어 더 빠릅니다.
제 사진이 업로드되나요?
아닙니다. 모델이 당신에게 내려받아질 뿐, 당신의 사진이 저희에게 전송되지 않습니다. 확인하고 싶다면 모델을 불러온 뒤 기기를 비행기 모드로 바꿔 보세요. 그래도 계속 작동합니다. (기술에 밝은 분들을 위해 덧붙이면, 브라우저의 네트워크(Network) 탭에는 최초 1회 모델 다운로드만 보입니다.)
알아볼 수 없는 번호판이나 얼굴도 복원할 수 있나요?
못합니다. 그렇다고 주장하는 것이 있다면 의심하세요. 이 모델은 다른 이미지에서 배운 것을 바탕으로 가장자리를 선명하게 하고 압축으로 생긴 블록 현상을 없앨 뿐, 애초에 담기지 않은 디테일을 되살리지는 못합니다. 이 모델이 만들어 내는 것은 그럴듯한 확대 이미지이지, 증거가 아닙니다.
이 모델은 무엇이고, 어떤 라이선스인가요?
개방형 초해상도 모델의 “real-world”(실사용) 4배율 버전이며, Apache-2.0 라이선스로 씁니다. 정확한 이름은 라이선스 페이지에 있습니다. 직접 측정해서 고른 결과입니다. 같은 계열의 “classical”과 “compressed” 버전, 그리고 또 다른 잘 알려진 후보 모두 실제 사진에서는 브라우저 자체 확대보다 낮은 점수가 나왔습니다.