Créer server/utils/sharp.ts (helper normalisation) #5

Open
opened 2026-04-13 23:40:56 +02:00 by Balam · 0 comments
Owner

Objectif

Helper processAndSaveImage() : normalise l'image uploadée avec Sharp.

Fichier

server/utils/sharp.ts

Traitement

  • Resize 2000px max (fit: inside, withoutEnlargement)
  • Conversion WebP qualité 85
  • Suppression EXIF (vie privée)
  • Sauvegarde dans uploads/processed/{uuid}.webp
  • Retourne : { filename, width, height, size }

Validation

  • Un JPEG uploadé → stocké en WebP
  • Les dimensions retournées sont correctes
  • Pas de métadonnées EXIF dans le fichier de sortie

Référence

Voir section 9.2 du GUIDE_GALERIE.md

## Objectif Helper `processAndSaveImage()` : normalise l'image uploadée avec Sharp. ## Fichier `server/utils/sharp.ts` ## Traitement - Resize 2000px max (fit: inside, withoutEnlargement) - Conversion WebP qualité 85 - Suppression EXIF (vie privée) - Sauvegarde dans `uploads/processed/{uuid}.webp` - Retourne : { filename, width, height, size } ## Validation - Un JPEG uploadé → stocké en WebP - Les dimensions retournées sont correctes - Pas de métadonnées EXIF dans le fichier de sortie ## Référence Voir section 9.2 du GUIDE_GALERIE.md
Balam added this to the Galerie V1 project 2026-04-13 23:44:10 +02:00
Sign in to join this conversation.
No description provided.