Hiệu suất cao
Sử dụng thư viện xử lý hình ảnh libvips, nhanh hơn ImageMagick và GraphicsMagick 4-5 lần
Mô-đun điều chỉnh hình ảnh JPEG、PNG、WebP、AVIF và TIFF nhanh nhất
Sharp là thư viện xử lý hình ảnh nhanh nhất trong Node.js, được thiết kế cho các ứng dụng Web hiện đại. Nó sử dụng thư viện xử lý hình ảnh libvips, cung cấp hiệu suất và hiệu quả bộ nhớ vượt trội.
import sharp from 'sharp';
// Thay đổi kích thước hình ảnh
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// Chuyển đổi sang định dạng WebP
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// Tạo hình thu nhỏ
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');npm install sharpHoặc sử dụng pnpm:
pnpm add sharpXem Hướng dẫn bắt đầu nhanh để tìm hiểu cách bắt đầu sử dụng Sharp, hoặc duyệt Tài liệu API để có thông tin tham khảo đầy đủ.