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

Convert

Конвертуйте зображення між форматами. Підтримує поширені веб-формати, а також спеціалізовані формати, як-от HEIC, JXL, BMP, ICO, JP2, QOI та PSD.

API Endpoint

POST /api/v1/tools/image/convert

Приймає дані форми multipart із файлом зображення та полем JSON settings.

Parameters

ParameterTypeRequiredDefaultDescription
formatstringYes-Цільовий формат: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNo-Якість вихідного файлу (1-100). Застосовується до форматів зі втратами, як-от jpg, webp, avif, heic.

Supported Output Formats

FormatTypeNotes
jpgLossyJPEG, найкраща сумісність
pngLosslessПідтримує прозорість
webpBothСучасний веб-формат, хороше стиснення
avifLossyФормат нового покоління, чудове стиснення
tiffBothРобочі процеси друку/видавництва
gifLosslessОбмежено 256 кольорами
heic / heifLossyФормат екосистеми Apple
jxlBothJPEG XL, формат нового покоління
bmpLosslessНестиснена растрова карта
icoLosslessФормат значків Windows
jp2LossyJPEG 2000
qoiLosslessФормат Quite OK Image
psdLayeredAdobe Photoshop (потребує ImageMagick)
ppmLosslessPortable Pixmap (PPM/PGM/PBM)
epsVectorEncapsulated PostScript
tgaLosslessФормат зображень Targa

Example Request

Конвертувати у 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"}'

Example Response

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

Notes

  • Розширення вихідного файлу автоматично оновлюється відповідно до цільового формату.
  • Вхідні дані 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 та інші.