Hochleistung
Verwendet die libvips-Bildverarbeitungsbibliothek, 4-5 mal schneller als ImageMagick und GraphicsMagick
Das schnellste Modul für JPEG-, PNG-, WebP-, AVIF- und TIFF-Bildgrößenänderung
Sharp ist die schnellste Bildverarbeitungsbibliothek für Node.js, speziell für moderne Webanwendungen entwickelt. Es verwendet die libvips-Bildverarbeitungsbibliothek und bietet hervorragende Leistung und Speichereffizienz.
import sharp from 'sharp';
// Bildgröße ändern
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// Zu WebP-Format konvertieren
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// Vorschaubild erstellen
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');npm install sharpOder mit pnpm:
pnpm add sharpSchauen Sie sich den Schnellstart-Leitfaden an, um zu erfahren, wie Sie mit Sharp beginnen können, oder durchsuchen Sie die API-Dokumentation für vollständige Referenzinformationen.