DocsStrumenti immagine

API strumenti immagine

Endpoint per compressione, ridimensionamento, conversione, rotazione, ritaglio, rimozione sfondo, upscaling, sfocatura volti e filigrana delle immagini. Tutti gli endpoint accettano multipart/form-data e restituiscono l'immagine elaborata come file binario.

Comprimi immagine

POST/api/image-compress

Comprimi un'immagine per ridurre la dimensione del file mantenendo la qualita visiva. Supporta i formati JPEG, PNG e WebP.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine (JPG, PNG, WebP)
qualitynumberOptionalQualita di compressione, 10-100. Predefinito: 80
targetSizeKBnumberOptionalDimensione file obiettivo in KB. Sovrascrive la qualita se impostato.
keepMetadatastringOptionalImposta su "true" per preservare i metadati 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

Ridimensiona immagine

POST/api/image-resize

Ridimensiona un'immagine a dimensioni specifiche o per percentuale. Supporta dimensioni in pixel e ridimensionamento percentuale.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
widthnumberOptionalLarghezza obiettivo in pixel
heightnumberOptionalAltezza obiettivo in pixel
percentagenumberOptionalPercentuale di scala (es. 50 per meta dimensione)
fitstringOptional"inside" (mantieni proporzioni) o "fill" (estendi alle dimensioni esatte)
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

Converti immagine

POST/api/image-convert

Converti un'immagine tra formati. Supporta PNG, JPG, WebP e AVIF.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
formatstringRequiredFormato obiettivo: "png", "jpg", "webp" o "avif"
qualitynumberOptionalQualita di output, 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

Ruota immagine

POST/api/image-rotate

Ruota e/o capovolgi un'immagine. Supporta angoli di rotazione arbitrari e capovolgimento orizzontale/verticale.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
anglenumberRequiredAngolo di rotazione in gradi (es. 90, 180, 270)
flipHstringOptionalImposta su "true" per capovolgere orizzontalmente
flipVstringOptionalImposta su "true" per capovolgere verticalmente
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

Ritaglia immagine

POST/api/image-crop

Ritaglia un'immagine in una regione rettangolare specifica.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
xnumberRequiredOffset sinistro del rettangolo di ritaglio in pixel
ynumberRequiredOffset superiore del rettangolo di ritaglio in pixel
widthnumberRequiredLarghezza del rettangolo di ritaglio in pixel
heightnumberRequiredAltezza del rettangolo di ritaglio in pixel
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

Rimuovi sfondo

POST/api/remove-bg

Rimuovi automaticamente lo sfondo da un'immagine. Restituisce un PNG con sfondo trasparente.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
Response:Immagine PNG con sfondo trasparente
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

Upscale immagine

POST/api/image-upscale

Ingrandisci un'immagine usando l'IA per aumentare la risoluzione preservando i dettagli.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
scalenumberOptionalFattore di upscale: 2 o 4. Predefinito: 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

Sfoca volto

POST/api/blur-face

Rileva e sfoca automaticamente tutti i volti in un'immagine per la protezione della privacy.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
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

Filigrana su immagine

POST/api/watermark-image

Aggiungi una filigrana testuale a un'immagine. Personalizza il testo e la posizione.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine
textstringRequiredTesto della filigrana
positionstringOptionalPosizione: "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