Alto Rendimiento
Usa la biblioteca de procesamiento de imágenes libvips, 4-5 veces más rápido que ImageMagick y GraphicsMagick
El módulo más rápido para redimensionar imágenes JPEG, PNG, WebP, AVIF y TIFF
Sharp es la biblioteca de procesamiento de imágenes más rápida para Node.js, diseñada para aplicaciones web modernas. Utiliza la biblioteca de procesamiento de imágenes libvips, proporcionando un rendimiento excepcional y eficiencia de memoria.
import sharp from 'sharp';
// Redimensionar imagen
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// Convertir a formato WebP
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// Crear miniatura
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');npm install sharpO usando pnpm:
pnpm add sharpConsulta la Guía de Inicio Rápido para aprender cómo comenzar a usar Sharp, o explora la Documentación de API para obtener información de referencia completa.