This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Converti

Converti immagini tra formati. Supporta i formati web comuni oltre a formati specializzati come HEIC, JXL, BMP, ICO, JP2, QOI e PSD.

Endpoint API

POST /api/v1/tools/image/convert

Accetta dati di form multipart con un file immagine e un campo JSON settings.

Parametri

ParametroTipoObbligatorioPredefinitoDescrizione
formatstring-Formato di destinazione: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNo-Qualità di output (1-100). Si applica ai formati con perdita come jpg, webp, avif, heic.

Formati di output supportati

FormatoTipoNote
jpgCon perditaJPEG, migliore compatibilità
pngSenza perditaSupporta la trasparenza
webpEntrambiFormato web moderno, buona compressione
avifCon perditaFormato di nuova generazione, compressione eccellente
tiffEntrambiFlussi di lavoro per stampa/editoria
gifSenza perditaLimitato a 256 colori
heic / heifCon perditaFormato dell'ecosistema Apple
jxlEntrambiJPEG XL, formato di nuova generazione
bmpSenza perditaBitmap non compressa
icoSenza perditaFormato icona di Windows
jp2Con perditaJPEG 2000
qoiSenza perditaFormato Quite OK Image
psdA livelliAdobe Photoshop (richiede ImageMagick)
ppmSenza perditaPortable Pixmap (PPM/PGM/PBM)
epsVettorialeEncapsulated PostScript
tgaSenza perditaFormato immagine Targa

Esempio di richiesta

Converti in WebP:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "webp", "quality": 85}'

Converti in PNG (senza perdita):

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "png"}'

Esempio di risposta

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.webp",
  "originalSize": 2450000,
  "processedSize": 680000
}

Note

  • L'estensione del nome del file di output viene aggiornata automaticamente per corrispondere al formato di destinazione.
  • Gli input SVG vengono rasterizzati a 300 DPI prima della conversione.
  • La conversione PSD richiede che ImageMagick sia installato sul server.
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI e TGA usano encoder CLI specializzati e bypassano l'elaborazione di Sharp.
  • La codifica HEIC/HEIF usa la libreria di codifica HEIC di sistema.
  • I formati di input sono ampi: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW, ecc.), PSD, SVG, BMP e altri.