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

Массовое переименование

Переименовывайте несколько файлов по шаблону с заполнителями для индекса, индекса с дополнением нулями и исходного имени файла. Возвращает ZIP-архив со всеми переименованными файлами.

Конечная точка API

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

Принимает multipart form data с несколькими файлами и полем JSON settings.

Параметры

ПараметрТипОбязательныйПо умолчаниюОписание
patternstringНет"image-"Шаблон именования с заполнителями (макс. 1000 символов)
startIndexnumberНет1Начальный номер индекса

Заполнители шаблона

ЗаполнительОписаниеПример
Последовательный номер, начиная с startIndex1, 2, 3
Последовательный номер с дополнением нулями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

Пример ответа

Ответ представляет собой файл ZIP, передаваемый напрямую (не ответ JSON). Заголовки ответа:

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

Примечания

  • Этот инструмент не обрабатывает изображения. Он только переименовывает файлы и упаковывает их в ZIP-архив.
  • Ширина дополнения нулями для определяется автоматически на основе общего количества файлов (например, для 100 файлов будет использоваться 3-значное дополнение: 001, 002 и т. д.).
  • Расширения файлов сохраняются из исходных имён файлов.
  • Имена файлов очищаются от небезопасных символов.
  • Необходимо предоставить хотя бы один файл.