Skip to content

Sharpउच्च प्रदर्शन Node.js छवि प्रसंस्करण लाइब्रेरी

सबसे तेज़ JPEG, PNG, WebP, AVIF और TIFF छवि आकार समायोजन मॉड्यूल

Sharp

Sharp क्यों चुनें?

Sharp Node.js में सबसे तेज़ छवि प्रसंस्करण लाइब्रेरी है, जो आधुनिक वेब अनुप्रयोगों के लिए डिज़ाइन की गई है। यह libvips छवि प्रसंस्करण लाइब्रेरी का उपयोग करता है, उत्कृष्ट प्रदर्शन और मेमोरी दक्षता प्रदान करता है।

मुख्य विशेषताएं

  • उच्च प्रदर्शन: ImageMagick और GraphicsMagick से 4-5 गुना तेज़
  • कम मेमोरी उपयोग: स्ट्रीम प्रसंस्करण, बड़ी छवियों का समर्थन
  • स्वचालित प्रारूप रूपांतरण: बुद्धिमान छवि प्रारूप पहचान और रूपांतरण
  • समृद्ध ऑपरेशन: आकार बदलना, काटना, घुमाना, फ़िल्टर आदि
  • TypeScript समर्थन: पूर्ण प्रकार परिभाषाएं
  • सक्रिय रखरखाव: निरंतर अपडेट और सुधार

त्वरित उदाहरण

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

स्थापना

bash
npm install sharp

या pnpm का उपयोग करें:

bash
pnpm add sharp

शुरू करना

Sharp का उपयोग कैसे शुरू करें, इसके लिए त्वरित प्रारंभ गाइड देखें, या पूर्ण संदर्भ जानकारी के लिए API दस्तावेज़ ब्राउज़ करें।

Apache 2.0 लाइसेंस के तहत जारी किया गया।