Real-ESRGAN을 이용해 1,000개 제품 사진을 $10에 업스케일하는 방법 (GPU 및 구독료 불필요)
요약
본 글은 작은 제품 사진을 대량으로 고화질로 업스케일링하는 방법을 안내합니다. Apify의 AI Image Upscaler를 사용하면 GPU나 복잡한 설치 과정 없이, 이미지 URL 목록만으로 비용 효율적으로 수백 장의 이미지를 처리할 수 있습니다. 이 도구는 Real-ESRGAN을 기반으로 작동하며, 워크플로우 자동화 및 AI 에이전트 연동까지 가능합니다.
핵심 포인트
- Apify를 이용해 GPU 없이 대량 이미지 업스케일링 가능
- 제품 사진 1,000장 기준 약 $10의 저렴한 비용 구조
- Real-ESRGAN 기반으로 노이즈 및 JPEG 아티팩트 제거 효과 우수
- Make/Zapier 등 자동화 도구와 연동하여 워크플로우 구축 가능
공급업체 제품 사진은 종종 작습니다. 500×500 px 크기에 무거운 JPEG 압축이 되어 있고, 게다가 마켓플레이스에서는 긴 쪽 기준으로 최소 1,600 px를 요구합니다. 그렇지 않으면 확대 기능을 사용했을 때 흐릿한 결과만 보게 됩니다.
일반적인 해결책으로는 데스크톱 앱(사진 하나씩 처리), 온라인 업스케일러 월간 구독, 또는 Real-ESRGAN을 직접 GPU에 설정하는 방법이 있습니다. 만약 가끔 몇백 장의 이미지를 더 크고 선명하게 만들 필요만 있다면, 위 방법들은 모두 적절하지 않습니다.
여기서는 URL 목록에서 대량으로 이미지당 비용을 지불하여 처리할 수 있는 방법을 소개합니다.
단계별 안내
- Apify에서 AI Image Upscaler를 엽니다 (무료 플랜의 월간 크레딧으로 시도할 수 있습니다).
- 이미지 URL을 한 줄에 하나씩 붙여넣습니다: 제품 피드 이미지, CDN 링크, Google Drive 공개 링크 등 HTTP로 접근 가능한 모든 것.
- 4x 또는 2x를 선택합니다. (2x는 4x 모델을 절반 크기 복사본에 실행하여 단순히 크기를 조정하는 것보다 더 선명하게 보입니다.)
- PNG, JPEG 또는 WebP 중 하나를 고릅니다. PNG와 WebP의 경우 투명도가 유지됩니다.
- 실행합니다. 데이터셋의 모든 결과물에는 업스케일된 파일에 대한 직접 링크와 원본 및 새로운 크기가 포함되어 있습니다.
내부적으로는 CPU에서 작동하는 Real-ESRGAN (realesr-general-x4v3, BSD-3-Clause)을 사용하므로, 임대할 GPU가 필요하거나 설치할 것이 없습니다. 또한 업스케일링 과정에서 JPEG 아티팩트와 노이즈를 제거해주기 때문에 공급업체 사진의 경우 매우 중요합니다.
비용
최대 4 메가픽셀까지 출력 이미지당 $0.01. 500×500 사진을 4x로 업스케일하면 2000×2000 (4 MP)이 되므로, 제품 사진 1,000장 ≈ $10입니다. 더 큰 출력물은 시작된 4 MP당 한 장으로 계산됩니다. 다운로드 실패 및 지원되지 않는 파일에 대해서는 청구되지 않습니다.
실제 테스트: 960×431 사진이 약 10초 만에 3840×1724로 변환되었습니다.
코드를 이용한 대량 업스케일링
from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
...
노코드: 워크플로우에 연결하기
- Make / Zapier / n8n: 상점에 새 제품이 생기면 → 이미지 URL로 Actor를 실행하고 → 업스케일된 이미지를 Google Drive나 CMS에 다시 저장합니다.
- Google Sheets: 이미지 URL을 포함하는 열을 유지하고, 스케줄에 따라 Actor를 실행한 다음, 새로운 링크가 포함된 데이터셋으로 내보냅니다.
- AI agents: Apify MCP 서버를 통해, Claude나 ChatGPT가 업스케일러를 도구(tool)로 호출할 수 있습니다 ("이 20개 이미지를 인쇄 준비 상태로 만들어라").
알아두면 좋은 점
- AI는 그럴듯한 디테일을 추가합니다. 존재하지 않는 정보(예: 읽을 수 없는 작은 텍스트)는 복구할 수 없습니다.
- 얼굴은 별도의 얼굴 복원 모델(face-restoration model) 없이 나머지 이미지와 마찬가지로 업스케일됩니다.
- 사용 권한이 있는 이미지에만 업스케일하세요.
기타 활용 분야: AI 아트(Midjourney/Stable Diffusion 출력을 인쇄 크기로 조정), 오래된 스캔 사진, 블로그 헤더용 썸네일, 주문형 상품(print-on-demand merch) 이미지 등.
고지 사항: 제가 이 도구를 만들었습니다. 아직 수행하지 못하는 기능(배경 제거 기능이 곧 추가될 예정)이 필요하다면, Issues 탭에 알려주세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기