Alto Desempenho
Usa biblioteca de processamento de imagem libvips, 4-5 vezes mais rápido que ImageMagick e GraphicsMagick
O módulo de redimensionamento de imagem JPEG, PNG, WebP, AVIF e TIFF mais rápido
Sharp é a biblioteca de processamento de imagem mais rápida para Node.js, projetada para aplicações web modernas. Usa a biblioteca de processamento de imagem libvips, fornecendo desempenho e eficiência de memória excepcionais.
import sharp from 'sharp';
// Redimensionar imagem
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// Converter para formato WebP
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// Criar miniatura
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');npm install sharpOu usando pnpm:
pnpm add sharpConsulte o Guia de Início Rápido para aprender como começar a usar Sharp, ou navegue pela Documentação da API para informações completas de referência.