Service de traitement et d'optimisation d'images à la volée propulsé par Fastify & Sharp.
/s3/:bucket/* — Traiter une image depuis le stockage S3/lnk/* — Traiter une image distante depuis une URL absolue/upload — Envoyer un fichier image à traiter (Multipart)/cache — Vide l'intégralité du cache Redis (Nécessite le header X-Purge-Token)| Paramètre | Type | Description | Exemple |
|---|---|---|---|
w / h | number | Largeur / Hauteur en pixels | ?w=800&h=600 |
fit | string | Mode de redimensionnement (cover, contain, fill, inside, outside) | ?fit=contain |
strategy | string | Smart cropping intelligent (entropy, attention) | ?strategy=attention |
quality | number | Qualité de compression (1 à 100) | ?quality=85 |
format | string | Forcer le format de sortie (webp, avif, png, jpeg) | ?format=avif |
blur | number | Flouter l'image (rayon de 1 à 1000) | ?blur=10 |
grayscale | boolean | Convertir l'image en noir et blanc | ?grayscale=true |
tint | string | Appliquer une teinte colorée (Format Hex) | ?tint=%23FF0000 |
negate | boolean | Inverser les couleurs (négatif) | ?negate=true |
placeholder | boolean | Générer un mini placeholder flou (LQIP) | ?placeholder=true |
watermark | string | ID ou texte du filigrane à appliquer | ?watermark=logo |