n8n 이미지 처리: ConvertIMG 노드 완벽 가이드
n8n용 ConvertIMG 노드는 자동화 워크플로 안에서 이미지 변환을 처리합니다. ConvertIMG API에 연결되어 코드 없이 포맷 간 변환이 가능합니다.
이 가이드에서는 노드의 모든 설정을 다룹니다. 입력 옵션, 출력 포맷, 품질 제어, 복잡한 워크플로와의 연동 방법까지. n8n 자동화가 처음이라면 먼저 단계별 워크플로 가이드를 확인하세요.
ConvertIMG 노드는 어떤 역할을 하나요?
ConvertIMG 노드는 이미지를 한 포맷에서 다른 포맷으로 변환합니다. 핵심 기능은 바로 이것입니다.
지원하는 입력 포맷:
- JPG/JPEG — 가장 일반적인 사진 포맷
- PNG — 투명도를 지원하는 무손실 포맷
- WebP — 구글의 최신 포맷
- HEIC/HEIF — 아이폰의 기본 사진 포맷
- AVIF — 최신 고압축 포맷
- TIFF — 사진 촬영 및 인쇄에 사용
출력 가능한 포맷:
- JPG — 최대 호환성
- PNG — 투명도 포함 무손실
- WebP — 크기와 품질의 최적 균형
- AVIF — 가장 작은 파일, 최신 브라우저 지원
- TIFF — 보관 및 인쇄용 무손실
포맷 변환 외에도 노드는 다음을 처리합니다:
- 품질 조정. 1부터 100까지 압축 수준을 제어합니다.
- 메타데이터 제거. GPS 위치, 카메라 정보, 타임스탬프를 포함한 EXIF 데이터를 제거합니다.
- HEIC 자동 변환. 아이폰의 HEIC 포맷 사진을 자동으로 처리합니다.
노드는 한 가지를 잘 합니다. 이미지를 안정적이고 빠르게 변환합니다. 자동화 방식에 대한 전체적인 그림은 자동화 완벽 가이드를 참고하세요.
노드 설치와 설정은 어떻게 하나요?
노드 설정은 약 5분이면 됩니다.
설치:
- n8n 인스턴스를 엽니다.
- Settings > Community Nodes로 이동합니다.
- npm 레지스트리 필드에서 ConvertIMG를 검색합니다.
- Install을 클릭합니다. "Image" 카테고리에 노드가 나타납니다.
자격 증명 설정:
- Settings > Credentials로 이동합니다.
- Add Credential을 클릭합니다.
- 목록에서 ConvertIMG API를 선택합니다.
- API 키를 입력합니다. ConvertIMG 대시보드에서 받을 수 있습니다.
- 자격 증명에 이름을 지정합니다(예: "ConvertIMG Production").
- Test Connection을 클릭해 작동하는지 확인합니다.
- 저장합니다.
워크플로에 노드 추가:
- 아무 워크플로를 엽니다.
- + 버튼을 클릭해 노드를 추가합니다.
- "ConvertIMG"를 검색합니다.
- 캔버스에 드래그합니다.
- 노드 설정에서 자격 증명을 선택합니다.
노드를 사용할 준비가 되었습니다. 데이터 소스에 연결하고, 설정을 구성하고, 실행하세요.
노드가 받는 매개변수는 무엇인가요?
노드에는 네 가지 설정이 있습니다.
출력 포맷 (필수)
변환 대상 포맷을 선택합니다. 옵션: jpg, png, webp, avif, tiff.
용도에 따라 선택하세요. 웹 이미지의 기본값으로는 WebP가 가장 좋습니다. JPG와 같은 시각적 품질로 25-35% 더 작은 파일을 만듭니다. AVIF는 최대 50% 절약으로 더 나아갑니다.
인쇄나 보관용이라면 PNG 또는 TIFF로 전체 품질을 유지하세요.
품질 (선택, 기본값: 90)
압축 수준을 제어합니다. 1부터 100까지 값을 받습니다. 높은 숫자일수록 품질이 좋고 파일이 큽니다.
용도별 권장 설정:
| 용도 | 품질 | 참고 |
|---|---|---|
| 히어로 이미지, 제품 사진 | 85-95 | 디테일을 선명하게 유지 |
| 블로그 이미지, 일반 콘텐츠 | 75-85 | 좋은 균형 |
| 썸네일, 미리보기 | 60-75 | 작은 파일이 더 중요 |
| 배경 텍스처 | 50-70 | 세밀한 디테일이 중요하지 않음 |
참고: PNG 출력에서는 이 설정이 무시됩니다. PNG는 무손실 압축을 사용하므로 품질이 같은 방식으로 적용되지 않습니다.
메타데이터 제거 (선택, 기본값: 예)
활성화하면 출력 파일에서 모든 EXIF 데이터를 제거합니다. 여기에는 다음이 포함됩니다:
- 카메라 제조사 및 모델
- GPS 좌표
- 사진 촬영 날짜 및 시간
- 편집에 사용된 소프트웨어
- 저작권 정보
왜 메타데이터를 제거하나요? 개인정보 보호입니다. 사용자 업로드를 처리한다면 GPS 위치를 저장하거나 제공하고 싶지 않을 것입니다. 메타데이터는 파일 크기도 늘립니다. 이미지당 보통 10-50KB 정도입니다.
왜 메타데이터를 유지하나요? 보관용입니다. 사진 라이브러리를 구축한다면 메타데이터가 소중합니다. 사진작가에게는 카메라 설정과 타임스탬프가 필요합니다. 메타데이터 보존이 중요하다면 "아니오"로 설정하세요.
바이너리 속성 (필수)
노드에 처리할 바이너리 데이터를 알려줍니다. n8n은 파일을 바이너리 속성으로 항목에 첨부합니다. 기본 이름은 data이며 대부분의 경우에 작동합니다.
워크플로에 여러 바이너리 첨부 파일이 있다면(예: 이미지와 PDF) 어떤 것을 변환할지 지정해야 합니다. 입력 항목의 바이너리 데이터 섹션에 표시된 정확한 속성 이름을 사용하세요.
노드를 다른 단계와 어떻게 연결하나요?
ConvertIMG 노드는 더 큰 워크플로의 한 조각으로 가장 잘 작동합니다. 일반적인 패턴을 소개합니다.
다운로드 → 변환 → 업로드
가장 기본적인 파이프라인입니다. 클라우드 스토리지 노드(Google Drive, S3, Dropbox)에서 파일이 들어옵니다. ConvertIMG 노드가 변환합니다. 업로드 노드가 결과를 저장합니다.
[Google Drive: 다운로드] → [ConvertIMG: WebP로 변환] → [S3: 업로드]
다중 포맷 출력
같은 이미지를 여러 포맷으로 필요할 때가 있습니다. ConvertIMG 노드를 다른 설정으로 두 번 사용하거나, Split 노드로 병렬 경로를 만듭니다.
[다운로드] → [2개 항목으로 분할]
→ 경로 A: [ConvertIMG: WebP 85] → [/webp/에 업로드]
→ 경로 B: [ConvertIMG: AVIF 80] → [/avif/에 업로드]
대부분의 브라우저에 WebP를, 지원하는 브라우저에 AVIF를 제공하는 웹 프로젝트에서 일반적입니다.
조건부 변환
IF 노드로 변환 전에 파일 속성을 확인합니다. 파일 유형별로 다른 설정을 적용합니다.
[다운로드] → [IF: 파일 확장자 = .png?]
→ 예: [ConvertIMG: PNG → WebP 90]
→ 아니오: [ConvertIMG: JPG → WebP 85]
PNG 파일은 선명한 가장자리의 그래픽을 포함할 수 있어 높은 품질 설정이 필요할 수 있습니다. JPG 사진은 낮은 품질에서도 괜찮습니다.
웹훅 기반 변환
웹 앱이 사용자가 이미지를 업로드하면 n8n에 웹훅을 보냅니다. 워크플로가 웹훅 페이로드의 URL에서 파일을 다운로드하고, 변환하고, 업로드하고, 웹훅 응답으로 새 URL을 반환합니다.
[웹훅] → [HTTP 요청: 이미지 다운로드] → [ConvertIMG] → [S3: 업로드] → [웹훅 응답]
이렇게 하면 n8n이 앱을 위한 변환 마이크로서비스가 됩니다.
다른 n8n 통합과 함께 사용할 수 있나요?
n8n의 장점은 모든 것이 연결된다는 점입니다. ConvertIMG 노드는 전체 n8n 생태계와 잘 어울립니다.
스토리지 노드: Google Drive, Dropbox, S3, FTP, 로컬 파일 시스템. 어떤 소스에서든 이미지를 가져오고 어떤 목적지로든 결과를 보냅니다.
커뮤니케이션 노드: Slack, 이메일, Telegram, Discord. 변환이 완료되거나 오류가 발생하면 알림을 받습니다.
데이터베이스 노드: MySQL, PostgreSQL, MongoDB, Airtable. 변환 결과를 기록합니다. 처리된 파일을 추적합니다. 변환된 이미지의 CDN URL을 저장합니다.
스케줄링: Cron 노드로 변환을 예약합니다. 예를 들어, 매일 자정에 모든 새 이미지를 처리합니다.
HTTP 노드: 어떤 API든 호출합니다. URL에서 이미지를 다운로드합니다. 결과를 웹훅으로 보냅니다. 전용 n8n 노드가 없는 서비스와도 ConvertIMG 노드를 연결할 수 있습니다.
Code 노드: 특수한 경우에 Code 노드로 커스텀 JavaScript를 작성합니다. 파일 이름 변환, 크기 절약 계산, 커스텀 로직 기반 파일 필터링 등이 가능합니다.
노드 사용 모범 사례는 무엇인가요?
안정적이고 효율적인 워크플로를 위한 팁입니다.
테스트 워크플로로 시작하세요. 간단한 다운로드 → 변환 → 업로드 파이프라인을 만들고 소수의 이미지로 테스트한 후 확장하세요. 출력 품질이 기대에 맞는지 확인하세요.
파일 이름에 표현식을 사용하세요. 출력 파일 이름을 하드코딩하지 마세요. n8n 표현식으로 입력 파일 기반 이름을 생성하세요. 예: {{$json.fileName.replace('.jpg', '.webp')}}. 많은 파일을 처리할 때 정리가 잘 됩니다.
오류 처리를 활성화하세요. 워크플로에 Error Trigger 노드를 추가하세요. Slack 알림이나 이메일에 연결하세요. 변환이 실패하면 즉시 알아야 합니다.
재시도 로직을 설정하세요. 네트워크 문제는 발생합니다. ConvertIMG 노드에 "Retry on Fail"을 활성화하고 2-3회 시도, 10초 대기로 설정하세요. 일시적 타임아웃을 우아하게 처리합니다.
손실 포맷에서 손실 포맷으로 반복 변환하지 마세요. JPG로 이미 압축된 파일을 WebP로 변환한 다음 다시 AVIF로 변환하면 품질이 두 번 손실됩니다. 항상 가장 높은 품질의 원본에서 변환하세요.
품질을 용도에 맞추세요. 썸네일에 95% 품질을 쓰지 마세요. 히어로 이미지에 60%를 쓰지 마세요. 이미지 크기와 용도별로 별도의 워크플로 경로를 설정하세요.
API 사용량을 모니터링하세요. ConvertIMG API는 플랜에 따른 사용량 한도가 있습니다. Set 노드로 각 변환을 기록하세요. 주간 사용량을 확인해 한도 내에 있는지 확인하세요.
다른 이미지 도구와 결합하세요. ConvertIMG 노드는 포맷 변환을 처리하지만, n8n에서 완전한 이미지 파이프라인을 구축할 수 있습니다. 변환 후 파일 크기를 줄이려면 CompressIMG를 추가하세요 — 커뮤니티 노드에서 CompressIMG n8n 노드를 설치하세요. 변환 전 저품질 원본 이미지의 해상도를 높이려면 UpscaleIMG를 사용하세요 — UpscaleIMG n8n 노드도 같은 방식으로 작동합니다. 세 도구를 하나의 워크플로에서 연결하면 완전한 이미지 처리 파이프라인이 됩니다.
단계별 워크플로 예시는 n8n 자동화 가이드를 확인하세요. 노드 뒤의 API에 대한 자세한 내용은 API 통합 가이드를 참고하세요.
관련 글 더 보기
n8n으로 이미지 변환 자동화하기 (단계별 가이드)
n8n과 ConvertIMG로 이미지 변환을 자동화하는 방법을 알아보세요. 코드 없이 WebP, AVIF 등으로 자동 변환하는 워크플로우를 만드세요.
이미지 변환 자동화 방법: 완벽 가이드
API, n8n 같은 노코드 도구, 커맨드라인 스크립트로 이미지 변환을 자동화하는 방법을 알아보세요. 이미지를 자동으로 변환하는 파이프라인을 구축해 보세요.
WebP vs JPG: 사진에 더 좋은 포맷은?
JPG는 30년 동안 기본 사진 포맷이었습니다. 어디서나 작동합니다. 모든 사람이 알고 있습니다. 모든 카메라, 스마트폰, 앱이 JPG를 생성합니다.
AVIF vs WebP: 어떤 차세대 포맷이 더 좋을까?
WebP와 AVIF는 모두 웹에서 JPG와 PNG를 대체하기 위해 만들어졌습니다. 둘 다 더 작은 파일을 생성합니다. 둘 다 투명도와 손실/무손실 압축을 지원합니다. 둘 다 최신 브라우저에서 작동합니다.
PNG를 WebP로 변환하는 방법: 이미지 크기를 30% 이상 줄이기
웹사이트가 느리게 로딩됩니다. Google PageSpeed가 경고를 보내고 있습니다. 문제의 절반은 이미지입니다. 그리고 대부분이 너무 큰 PNG 파일입니다.
HEIC JPG 변환 방법: 완벽 가이드
아이폰으로 사진을 찍었습니다. 다른 곳에서 쓰려고 합니다. 그런데 파일이 .heic이고 아무도 이 형식을 받아주지 않습니다.