🚀
高性能
使用 libvips 图像处理库,比 ImageMagick 和 GraphicsMagick 快 4-5 倍
Sharp เป็นไลบรารีประมวลผลรูปภาพที่เร็วที่สุดสำหรับ Node.js ออกแบบมาสำหรับแอปพลิเคชันเว็บสมัยใหม่ ใช้ไลบรารีประมวลผลรูปภาพ libvips ให้ประสิทธิภาพและประสิทธิภาพหน่วยความจำที่ยอดเยี่ยม
import sharp from 'sharp';
// ปรับขนาดรูปภาพ
await sharp('input.jpg')
.resize(300, 200)
.toFile('output.jpg');
// แปลงเป็นรูปแบบ WebP
await sharp('input.png')
.webp({ quality: 80 })
.toFile('output.webp');
// สร้างรูปภาพขนาดย่อ
await sharp('input.jpg')
.resize(100, 100, { fit: 'cover' })
.jpeg({ quality: 90 })
.toFile('thumbnail.jpg');npm install sharpหรือใช้ pnpm:
pnpm add sharpดู คู่มือเริ่มต้นด่วน เพื่อเรียนรู้วิธีเริ่มใช้ Sharp หรือเรียกดู เอกสาร API เพื่อรับข้อมูลอ้างอิงที่สมบูรณ์