Alte Prestazioni
Utilizza la libreria di elaborazione immagini libvips, 4-5 volte più veloce di ImageMagick e GraphicsMagick
Il modulo più veloce per ridimensionamento immagini JPEG, PNG, WebP, AVIF e TIFF
Sharp è la libreria di elaborazione immagini più veloce per Node.js, progettata per applicazioni web moderne. Utilizza la libreria di elaborazione immagini libvips, fornendo prestazioni e efficienza memoria eccezionali.
import sharp from 'sharp';
// Ridimensionare immagine
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// Convertire in formato WebP
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// Creare miniatura
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');npm install sharpOppure usando pnpm:
pnpm add sharpConsulta la Guida Rapida per imparare come iniziare con Sharp, oppure sfoglia la documentazione API per informazioni di riferimento complete.