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

Convertir

Convertissez les images entre formats. Prend en charge les formats web courants ainsi que les formats spécialisés comme HEIC, JXL, BMP, ICO, JP2, QOI et PSD.

API Endpoint

POST /api/v1/tools/image/convert

Accepte des données de formulaire multipart avec un fichier image et un champ JSON settings.

Parameters

ParamètreTypeRequisDéfautDescription
formatstringOui-Format cible : jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNon-Qualité de sortie (1-100). S'applique aux formats avec perte comme jpg, webp, avif, heic.

Supported Output Formats

FormatTypeRemarques
jpgAvec perteJPEG, meilleure compatibilité
pngSans pertePrend en charge la transparence
webpLes deuxFormat web moderne, bonne compression
avifAvec perteFormat nouvelle génération, excellente compression
tiffLes deuxFlux de travail impression/édition
gifSans perteLimité à 256 couleurs
heic / heifAvec perteFormat de l'écosystème Apple
jxlLes deuxJPEG XL, format nouvelle génération
bmpSans perteBitmap non compressé
icoSans perteFormat d'icône Windows
jp2Avec perteJPEG 2000
qoiSans perteFormat Quite OK Image
psdEn calquesAdobe Photoshop (nécessite ImageMagick)
ppmSans pertePortable Pixmap (PPM/PGM/PBM)
epsVectorielEncapsulated PostScript
tgaSans perteFormat d'image Targa

Example Request

Convertir en 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}'

Convertir en PNG (sans perte) :

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"}'

Example Response

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

Notes

  • L'extension du nom de fichier de sortie est automatiquement mise à jour pour correspondre au format cible.
  • Les entrées SVG sont rastérisées à 300 DPI avant la conversion.
  • La conversion PSD nécessite l'installation d'ImageMagick sur le serveur.
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI et TGA utilisent des encodeurs CLI spécialisés et contournent le traitement Sharp.
  • L'encodage HEIC/HEIF utilise la bibliothèque d'encodage HEIC du système.
  • Les formats d'entrée sont larges : JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW, etc.), PSD, SVG, BMP et plus encore.