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

Bulk Rename

인덱스, 자릿수를 맞춘 인덱스, 원본 파일명에 대한 자리 표시자가 있는 패턴 템플릿을 사용하여 여러 파일의 이름을 바꿉니다. 이름이 바뀐 모든 파일을 담은 ZIP 아카이브를 반환합니다.

API 엔드포인트

POST /api/v1/tools/image/bulk-rename

여러 파일과 JSON settings 필드가 포함된 multipart form data를 받습니다.

매개변수

매개변수유형필수기본값설명
patternstring아니요"image-"자리 표시자가 있는 이름 지정 패턴 (최대 1000자)
startIndexnumber아니요1시작 인덱스 번호

패턴 자리 표시자

자리 표시자설명예시
startIndex부터 시작하는 순차 번호1, 2, 3
0으로 채워진 순차 번호01, 02, 03
확장자 없는 원본 파일명photo, IMG_001

원본 파일 확장자는 항상 보존됩니다.

요청 예시

bash
curl -X POST http://localhost:1349/api/v1/tools/image/bulk-rename \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"pattern": "vacation-{{padded}}", "startIndex": 1}'

다음을 생성합니다: vacation-1.jpg, vacation-2.jpg, vacation-3.jpg

원본 파일명 사용:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/bulk-rename \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@IMG_001.jpg" \
  -F "file=@IMG_002.jpg" \
  -F 'settings={"pattern": "2024-trip-{{original}}-{{index}}"}'

다음을 생성합니다: 2024-trip-IMG_001-1.jpg, 2024-trip-IMG_002-2.jpg

응답 예시

응답은 (JSON 응답이 아닌) 직접 스트리밍되는 ZIP 파일입니다. 응답 헤더는 다음과 같습니다:

Content-Type: application/zip
Content-Disposition: attachment; filename="renamed-a1b2c3d4.zip"

참고 사항

  • 이 도구는 이미지를 처리하지 않습니다. 파일 이름만 바꾸고 ZIP 아카이브로 패키징합니다.
  • 의 0 채우기 자릿수는 전체 파일 수에 따라 자동으로 결정됩니다(예: 100개 파일은 3자리 채우기 사용: 001, 002 등).
  • 파일 확장자는 원본 파일명에서 보존됩니다.
  • 파일명은 안전하지 않은 문자를 제거하도록 정리됩니다.
  • 최소 하나의 파일이 제공되어야 합니다.