Skip to content

SharpHochperformante Node.js Bildverarbeitungsbibliothek

Das schnellste Modul für JPEG-, PNG-, WebP-, AVIF- und TIFF-Bildgrößenänderung

Sharp

Warum Sharp wählen?

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.

Hauptmerkmale

  • Hochleistung: 4-5 mal schneller als ImageMagick und GraphicsMagick
  • Niedriger Speicherverbrauch: Stream-Verarbeitung, Unterstützung für große Bilder
  • Automatische Formatkonvertierung: Intelligente Erkennung und Konvertierung von Bildformaten
  • Umfangreiche Operationen: Größenänderung, Zuschneiden, Rotation, Filter und mehr
  • TypeScript-Unterstützung: Vollständige Typdefinitionen
  • Aktive Wartung: Kontinuierliche Updates und Verbesserungen

Schnellbeispiel

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

Installation

bash
npm install sharp

Oder mit pnpm:

bash
pnpm add sharp

Loslegen

Schauen 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.

Veröffentlicht unter der Apache 2.0-Lizenz.