This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

변환

이미지를 형식 간에 변환합니다. 일반적인 웹 형식은 물론 HEIC, JXL, BMP, ICO, JP2, QOI, PSD와 같은 특수 형식도 지원합니다.

API 엔드포인트

POST /api/v1/tools/image/convert

이미지 파일과 JSON settings 필드가 포함된 multipart 폼 데이터를 받습니다.

매개변수

매개변수유형필수기본값설명
formatstring-목표 형식: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumber아니요-출력 품질(1~100). jpg, webp, avif, heic와 같은 손실 형식에 적용됩니다.

지원되는 출력 형식

형식유형비고
jpg손실JPEG, 최고의 호환성
png무손실투명도 지원
webp둘 다최신 웹 형식, 우수한 압축
avif손실차세대 형식, 탁월한 압축
tiff둘 다인쇄/출판 워크플로
gif무손실256색으로 제한
heic / heif손실Apple 생태계 형식
jxl둘 다JPEG XL, 차세대 형식
bmp무손실비압축 비트맵
ico무손실Windows 아이콘 형식
jp2손실JPEG 2000
qoi무손실Quite OK Image 형식
psd레이어Adobe Photoshop(ImageMagick 필요)
ppm무손실Portable Pixmap (PPM/PGM/PBM)
eps벡터Encapsulated PostScript
tga무손실Targa 이미지 형식

요청 예시

WebP로 변환:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "webp", "quality": 85}'

PNG로 변환(무손실):

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "png"}'

응답 예시

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.webp",
  "originalSize": 2450000,
  "processedSize": 680000
}

참고 사항

  • 출력 파일 이름 확장자는 목표 형식에 맞게 자동으로 업데이트됩니다.
  • SVG 입력은 변환 전에 300 DPI로 래스터화됩니다.
  • PSD 변환에는 서버에 ImageMagick이 설치되어 있어야 합니다.
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI, TGA는 특수 CLI 인코더를 사용하며 Sharp 처리를 우회합니다.
  • HEIC/HEIF 인코딩은 시스템 HEIC 인코더 라이브러리를 사용합니다.
  • 입력 형식은 광범위합니다: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW(CR2, NEF, ARW 등), PSD, SVG, BMP 등.