Skip to content

SharpLibreria ad Alte Prestazioni per Elaborazione Immagini Node.js

Il modulo più veloce per ridimensionamento immagini JPEG, PNG, WebP, AVIF e TIFF

Sharp

Perché scegliere Sharp?

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.

Caratteristiche principali

  • Alte prestazioni: 4-5 volte più veloce di ImageMagick e GraphicsMagick
  • Basso utilizzo memoria: Elaborazione streaming, supporto immagini grandi
  • Conversione formato automatica: Rilevamento e conversione formato intelligenti
  • Operazioni ricche: Ridimensionamento, ritaglio, rotazione, filtri e altro
  • Supporto TypeScript: Definizioni tipo complete
  • Manutenzione attiva: Aggiornamenti e miglioramenti continui

Esempio rapido

javascript
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');

Installazione

bash
npm install sharp

Oppure usando pnpm:

bash
pnpm add sharp

Iniziare

Consulta la Guida Rapida per imparare come iniziare con Sharp, oppure sfoglia la documentazione API per informazioni di riferimento complete.

Rilasciato sotto licenza Apache 2.0.