DocsOutils image

API d'outils d'image

Endpoints pour la compression, le redimensionnement, la conversion, la rotation, le recadrage, la suppression d'arriere-plan, la mise a l'echelle, le floutage de visages et le filigranage d'images. Tous les endpoints acceptent multipart/form-data et renvoient l'image traitee sous forme de fichier binaire.

Compresser une image

POST/api/image-compress

Compressez une image pour reduire la taille du fichier tout en maintenant la qualite visuelle. Supporte les formats JPEG, PNG et WebP.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image (JPG, PNG, WebP)
qualitynumberOptionalQualite de compression, 10-100. Par defaut : 80
targetSizeKBnumberOptionalTaille cible du fichier en Ko. Remplace la qualite si defini.
keepMetadatastringOptionalDefinissez sur "true" pour preserver les metadonnees 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

Redimensionner une image

POST/api/image-resize

Redimensionnez une image a des dimensions specifiques ou par pourcentage. Supporte les dimensions en pixels et la mise a l'echelle par pourcentage.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
widthnumberOptionalLargeur cible en pixels
heightnumberOptionalHauteur cible en pixels
percentagenumberOptionalPourcentage de mise a l'echelle (ex. 50 pour la moitie de la taille)
fitstringOptional"inside" (conserver le ratio) ou "fill" (etirer aux dimensions exactes)
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

Convertir une image

POST/api/image-convert

Convertissez une image entre les formats. Supporte PNG, JPG, WebP et AVIF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
formatstringRequiredFormat cible : "png", "jpg", "webp" ou "avif"
qualitynumberOptionalQualite de sortie, 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

Pivoter une image

POST/api/image-rotate

Pivotez et/ou retournez une image. Supporte des angles de rotation arbitraires et le retournement horizontal/vertical.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
anglenumberRequiredAngle de rotation en degres (ex. 90, 180, 270)
flipHstringOptionalDefinissez sur "true" pour retourner horizontalement
flipVstringOptionalDefinissez sur "true" pour retourner verticalement
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

Recadrer une image

POST/api/image-crop

Recadrez une image a une region rectangulaire specifique.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
xnumberRequiredDecalage gauche du rectangle de recadrage en pixels
ynumberRequiredDecalage superieur du rectangle de recadrage en pixels
widthnumberRequiredLargeur du rectangle de recadrage en pixels
heightnumberRequiredHauteur du rectangle de recadrage en pixels
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

Supprimer l'arriere-plan

POST/api/remove-bg

Supprimez automatiquement l'arriere-plan d'une image. Renvoie un PNG avec un arriere-plan transparent.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
Response:Image PNG avec arriere-plan 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

Agrandir une image

POST/api/image-upscale

Agrandissez une image en utilisant l'IA pour augmenter la resolution tout en preservant les details.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
scalenumberOptionalFacteur d'agrandissement : 2 ou 4. Par defaut : 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

Flouter les visages

POST/api/blur-face

Detectez et floutez automatiquement tous les visages dans une image pour la protection de la vie privee.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
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

Filigrane sur image

POST/api/watermark-image

Ajoutez un filigrane textuel a une image. Personnalisez le texte et la position.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image
textstringRequiredTexte du filigrane
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