DocsBildverktyg

Bildverktyg API

Slutpunkter for bildkomprimering, storleksandring, konvertering, rotation, beskaring, bakgrundsborttagning, uppskalning, ansiktsoskarpning och vattenmarkning. Alla slutpunkter accepterar multipart/form-data och returnerar den bearbetade bilden som en binar fil.

Bildkomprimering

POST/api/image-compress

Komprimera en bild for att minska filstorleken med bibehallen visuell kvalitet. Stoder JPEG, PNG och WebP-format.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil (JPG, PNG, WebP)
qualitynumberOptionalKomprimeringskvalitet, 10-100. Standard: 80
targetSizeKBnumberOptionalMalfilstorlek i KB. Asidosatter kvalitet om angiven.
keepMetadatastringOptionalSatt till "true" for att bevara EXIF-metadata
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

Andra bildstorlek

POST/api/image-resize

Andra storlek pa en bild till specifika dimensioner eller i procent. Stoder pixeldimensioner och procentuell skalning.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil
widthnumberOptionalMalbredd i pixlar
heightnumberOptionalMalhojd i pixlar
percentagenumberOptionalSkalningsprocent (t.ex. 50 for halva storleken)
fitstringOptional"inside" (behall proportioner) eller "fill" (stracks till exakta dimensioner)
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

Bildkonvertering

POST/api/image-convert

Konvertera en bild mellan format. Stoder PNG, JPG, WebP och AVIF.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil
formatstringRequiredMalformat: "png", "jpg", "webp" eller "avif"
qualitynumberOptionalUtdatakvalitet, 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

Bildrotering

POST/api/image-rotate

Rotera och/eller vand en bild. Stoder godtyckliga rotationsvinklar och horisontell/vertikal vandning.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil
anglenumberRequiredRotationsvinkel i grader (t.ex. 90, 180, 270)
flipHstringOptionalSatt till "true" for att vanda horisontellt
flipVstringOptionalSatt till "true" for att vanda vertikalt
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

Bildbeskaring

POST/api/image-crop

Beskar en bild till ett specifikt rektangulart omrade.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil
xnumberRequiredVansterforskjutning av beskarningsrektangeln i pixlar
ynumberRequiredOvre forskjutning av beskarningsrektangeln i pixlar
widthnumberRequiredBredd pa beskarningsrektangeln i pixlar
heightnumberRequiredHojd pa beskarningsrektangeln i pixlar
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

Ta bort bakgrund

POST/api/remove-bg

Ta automatiskt bort bakgrunden fran en bild. Returnerar en PNG med transparent bakgrund.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil
Response:PNG-bild med transparent bakgrund
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

Bildupskalning

POST/api/image-upscale

Skala upp en bild med AI for att oka upplosningen med bibehallen detalj.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil
scalenumberOptionalUppskalningsfaktor: 2 eller 4. Standard: 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

Gora ansikte oskarpt

POST/api/blur-face

Detektera och gor automatiskt alla ansikten i en bild oskarpa for integritetsskydd.

Parameters

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

Vattenmark bild

POST/api/watermark-image

Lagg till en textvattenstampel pa en bild. Anpassa text och position.

Parameters

NameTypeRequiredDescription
fileFileRequiredBildfil
textstringRequiredVattenstampeltext
positionstringOptionalPosition: "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