DocsUnelte pentru imagini

API Instrumente pentru imagini

Puncte finale pentru compresie imagini, redimensionare, conversie, rotire, decupare, eliminare fundal, marire rezolutie, estompare fete si filigran. Toate punctele finale accepta multipart/form-data si returneaza imaginea procesata ca fisier binar.

Compresie imagine

POST/api/image-compress

Comprima o imagine pentru a reduce dimensiunea fisierului mentinand calitatea vizuala. Suporta formatele JPEG, PNG si WebP.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine (JPG, PNG, WebP)
qualitynumberOptionalCalitatea compresiei, 10-100. Implicit: 80
targetSizeKBnumberOptionalDimensiunea tinta a fisierului in KB. Suprascrie calitatea daca este setata.
keepMetadatastringOptionalSeteaza la "true" pentru a pastra metadatele 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

Redimensionare imagine

POST/api/image-resize

Redimensioneaza o imagine la dimensiuni specifice sau procentual. Suporta dimensiuni in pixeli si scalare procentuala.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
widthnumberOptionalLatimea tinta in pixeli
heightnumberOptionalInaltimea tinta in pixeli
percentagenumberOptionalProcent de scalare (de ex. 50 pentru jumatate din dimensiune)
fitstringOptional"inside" (pastreaza raportul de aspect) sau "fill" (intinde la dimensiunile exacte)
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

Conversie imagine

POST/api/image-convert

Converteste o imagine intre formate. Suporta PNG, JPG, WebP si AVIF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
formatstringRequiredFormat tinta: "png", "jpg", "webp" sau "avif"
qualitynumberOptionalCalitatea rezultatului, 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

Rotire imagine

POST/api/image-rotate

Roteste si/sau rastoarna o imagine. Suporta unghiuri de rotatie arbitrare si rasturnare orizontala/verticala.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
anglenumberRequiredUnghiul de rotatie in grade (de ex. 90, 180, 270)
flipHstringOptionalSeteaza la "true" pentru a rasturna orizontal
flipVstringOptionalSeteaza la "true" pentru a rasturna vertical
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

Decupare imagine

POST/api/image-crop

Decupeaza o imagine la o regiune dreptunghiulara specifica.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
xnumberRequiredDecalajul stang al dreptunghiului de decupare in pixeli
ynumberRequiredDecalajul superior al dreptunghiului de decupare in pixeli
widthnumberRequiredLatimea dreptunghiului de decupare in pixeli
heightnumberRequiredInaltimea dreptunghiului de decupare in pixeli
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

Eliminare fundal

POST/api/remove-bg

Elimina automat fundalul dintr-o imagine. Returneaza un PNG cu fundal transparent.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
Response:Imagine PNG cu fundal transparent
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

Marire rezolutie imagine

POST/api/image-upscale

Mareste rezolutia unei imagini folosind AI pastrand detaliile.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
scalenumberOptionalFactor de marire: 2 sau 4. Implicit: 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

Estompare fata

POST/api/blur-face

Detecteaza si estompeaza automat toate fetele dintr-o imagine pentru protectia confidentialitatii.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
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

Filigran imagine

POST/api/watermark-image

Adauga un filigran text pe o imagine. Personalizeaza textul si pozitia.

Parameters

NameTypeRequiredDescription
fileFileRequiredFisier imagine
textstringRequiredText filigran
positionstringOptionalPozitie: "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