Haute performance
Utilise la bibliothèque de traitement d'image libvips, 4 à 5 fois plus rapide qu'ImageMagick et GraphicsMagick
Le module de redimensionnement d'images JPEG, PNG, WebP, AVIF et TIFF le plus rapide
Sharp est la bibliothèque de traitement d'image la plus rapide pour Node.js, conçue pour les applications Web modernes. Elle utilise la bibliothèque de traitement d'image libvips pour offrir des performances exceptionnelles et une efficacité mémoire.
import sharp from 'sharp';
// Redimensionner une image
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// Convertir au format WebP
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// Créer une miniature
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');npm install sharpOu utilisez pnpm :
pnpm add sharpConsultez le Guide de démarrage rapide pour apprendre à utiliser Sharp, ou parcourez la Documentation API pour obtenir des informations de référence complètes.