DocsІнструменти для зображень

API iнструментiв зображень

Кiнцевi точки для стиснення зображень, змiни розмiру, конвертацiї, обертання, обрiзки, видалення фону, збiльшення масштабу, розмиття облич та водяних знакiв. Усi кiнцевi точки приймають multipart/form-data та повертають оброблене зображення як бiнарний файл.

Стиснення зображення

POST/api/image-compress

Стиснiть зображення для зменшення розмiру файлу зi збереженням вiзуальної якостi. Пiдтримує формати JPEG, PNG та WebP.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення (JPG, PNG, WebP)
qualitynumberOptionalЯкiсть стиснення, 10-100. За замовчуванням: 80
targetSizeKBnumberOptionalЦiльовий розмiр файлу в КБ. Перевизначає якiсть, якщо встановлено.
keepMetadatastringOptionalВстановiть "true" для збереження метаданих EXIF
Response:Binary file
bash
curl -X POST https://freefiletools.io/api/image-compress \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "quality=75" \
  -o compressed.jpg

Змiна розмiру зображення

POST/api/image-resize

Змiнiть розмiр зображення до конкретних розмiрiв або у вiдсотках. Пiдтримує розмiри в пiкселях та вiдсоткове масштабування.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
widthnumberOptionalЦiльова ширина в пiкселях
heightnumberOptionalЦiльова висота в пiкселях
percentagenumberOptionalВiдсоток масштабування (напр. 50 для половини розмiру)
fitstringOptional"inside" (зберегти спiввiдношення сторiн) або "fill" (розтягнути до точних розмiрiв)
Response:Binary file
bash
# Resize to specific width (height auto-calculated)
curl -X POST https://freefiletools.io/api/image-resize \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "width=800" \
  -o resized.jpg

# Resize by percentage
curl -X POST https://freefiletools.io/api/image-resize \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "percentage=50" \
  -o resized.jpg

Конвертацiя зображення

POST/api/image-convert

Конвертуйте зображення мiж форматами. Пiдтримує PNG, JPG, WebP та AVIF.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
formatstringRequiredЦiльовий формат: "png", "jpg", "webp" або "avif"
qualitynumberOptionalЯкiсть виведення, 10-100
Response:Binary file
bash
curl -X POST https://freefiletools.io/api/image-convert \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "format=webp" \
  -F "quality=85" \
  -o photo.webp

Обертання зображення

POST/api/image-rotate

Обернiть та/або вiддзеркалiть зображення. Пiдтримує довiльнi кути обертання та горизонтальне/вертикальне вiддзеркалення.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
anglenumberRequiredКут обертання в градусах (напр. 90, 180, 270)
flipHstringOptionalВстановiть "true" для горизонтального вiддзеркалення
flipVstringOptionalВстановiть "true" для вертикального вiддзеркалення
Response:Binary file
bash
curl -X POST https://freefiletools.io/api/image-rotate \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "angle=90" \
  -o rotated.jpg

Обрiзка зображення

POST/api/image-crop

Обрiжте зображення до конкретної прямокутної областi.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
xnumberRequiredЛiвий зсув прямокутника обрiзки в пiкселях
ynumberRequiredВерхнiй зсув прямокутника обрiзки в пiкселях
widthnumberRequiredШирина прямокутника обрiзки в пiкселях
heightnumberRequiredВисота прямокутника обрiзки в пiкселях
Response:Binary file
bash
curl -X POST https://freefiletools.io/api/image-crop \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "x=100" \
  -F "y=50" \
  -F "width=500" \
  -F "height=400" \
  -o cropped.jpg

Видалення фону

POST/api/remove-bg

Автоматично видалiть фон iз зображення. Повертає PNG з прозорим фоном.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
Response:PNG зображення з прозорим фоном
bash
curl -X POST https://freefiletools.io/api/remove-bg \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o no-background.png

Збiльшення масштабу зображення

POST/api/image-upscale

Збiльшiть роздiльнiсть зображення за допомогою AI зi збереженням деталей.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
scalenumberOptionalКоефiцiєнт збiльшення: 2 або 4. За замовчуванням: 2
Response:Binary file
bash
curl -X POST https://freefiletools.io/api/image-upscale \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "scale=4" \
  -o upscaled.jpg

Розмиття обличчя

POST/api/blur-face

Автоматично виявляє та розмиває всi обличчя на зображеннi для захисту конфiденцiйностi.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
Response:Binary file
bash
curl -X POST https://freefiletools.io/api/blur-face \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o blurred.jpg

Водяний знак зображення

POST/api/watermark-image

Додайте текстовий водяний знак на зображення. Налаштуйте текст та позицiю.

Parameters

NameTypeRequiredDescription
fileFileRequiredФайл зображення
textstringRequiredТекст водяного знаку
positionstringOptionalПозицiя: "center", "top-left", "top-right", "bottom-left", "bottom-right"
Response:Binary file
bash
curl -X POST https://freefiletools.io/api/watermark-image \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -F "text=Copyright 2024" \
  -F "position=bottom-right" \
  -o watermarked.jpg