DocsKépeszközök

Kepeszkozok API

Vegpontok kepkompressziohoz, atmeretezeeshez, konvertalshoz, forgatashoz, vagshoz, hattereltavolitashoz, felskalazshoz, arcelmosaashoz es vizjelzeeshez. Minden vegpont elfogadja a multipart/form-data formatumot es a feldolgozott kepet binaris fajlkent adja vissza.

Keptomorites

POST/api/image-compress

Tomoritse a kepet a fajlmeret csokkentese erdekeben a vizualis minoseg megorzese mellett. Tamogatja a JPEG, PNG es WebP formatumokat.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl (JPG, PNG, WebP)
qualitynumberOptionalTomorites minosege, 10-100. Alapertelmezett: 80
targetSizeKBnumberOptionalCel fajlmeret KB-ban. Felulirja a minoseget, ha be van allitva.
keepMetadatastringOptionalAllitsa "true"-ra az EXIF metaadatok megorzesehez
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

Kep atmeretezese

POST/api/image-resize

Meretezzen at egy kepet megadott meretekre vagy szazalekosan. Tamogatja a pixel mereteket es a szazalekos meretezest.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
widthnumberOptionalCel szelesseg pixelben
heightnumberOptionalCel magassag pixelben
percentagenumberOptionalMeretezesi szazalek (pl. 50 a fele merethez)
fitstringOptional"inside" (keprarany megtartasa) vagy "fill" (nyujtas pontos meretekre)
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

Kep konvertalas

POST/api/image-convert

Konvertaljon kepet formatumok kozott. Tamogatja a PNG, JPG, WebP es AVIF formatumokat.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
formatstringRequiredCel formatum: "png", "jpg", "webp" vagy "avif"
qualitynumberOptionalKimeneti minoseg, 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

Kep forgatas

POST/api/image-rotate

Forgassa el es/vagy tukrozze a kepet. Tamogatja a tetszoleges forgatasi szogeket es vizszintes/fuggoleges tukrozest.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
anglenumberRequiredForgatasi szog fokban (pl. 90, 180, 270)
flipHstringOptionalAllitsa "true"-ra a vizszintes tukrozeshez
flipVstringOptionalAllitsa "true"-ra a fuggoleges tukrozeshez
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

Kep vagas

POST/api/image-crop

Vagja ki a kepet egy megadott teglalap alaku teruletre.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
xnumberRequiredA vagasi teglalap bal eltolasa pixelben
ynumberRequiredA vagasi teglalap felso eltolasa pixelben
widthnumberRequiredA vagasi teglalap szelessege pixelben
heightnumberRequiredA vagasi teglalap magassaga pixelben
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

Hatter eltavolitasa

POST/api/remove-bg

Automatikusan tavolitsa el a hatteret egy keprol. Atlatszo hatteru PNG-t ad vissza.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
Response:PNG kep atlatszo hatterrel
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

Kep felskalazas

POST/api/image-upscale

Novelje a kep felbontasat AI segitsegevel a reszletek megorzese mellett.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
scalenumberOptionalFelskalazasi tenyezo: 2 vagy 4. Alapertelmezett: 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

Arc elmosasa

POST/api/blur-face

Automatikusan felismeri es elmossa az osszes arcot a kepen a maganszefera vedelmeben.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
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

Kep vizjelzese

POST/api/watermark-image

Szoveges vizjelet adjon a kephez. Szabhassa testre a szoveget es a poziciot.

Parameters

NameTypeRequiredDescription
fileFileRequiredKepfajl
textstringRequiredVizjel szoveg
positionstringOptionalPozicio: "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