Skip to content

Sharpউচ্চ-পারফরমেন্স Node.js ইমেজ প্রসেসিং লাইব্রেরি

দ্রুততম JPEG, PNG, WebP, AVIF এবং TIFF ইমেজ রিসাইজ মডিউল

Sharp

কেন Sharp বেছে নেবেন?

Sharp হল Node.js-এর দ্রুততম ইমেজ প্রসেসিং লাইব্রেরি, আধুনিক Web অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে। এটি 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 লাইসেন্সের অধীনে রিলিজ করা হয়েছে।