ইমেজ প্রসেসিংয়ের জন্য ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি
ওয়েবসাইটের স্ক্রিনশট ক্যাপচার করার জন্য JavaScript API
ক্যাপচার-ওয়েবসাইট কি?
ক্যাপচার-ওয়েবসাইট হল একটি ওপেন সোর্স লাইটওয়েট ইমেজ প্রসেসিং লাইব্রেরি যা জাভাস্ক্রিপ্ট ডেভেলপারদের ওয়েবসাইটের স্ক্রিনশট ক্যাপচার করতে সক্ষম করে। API ব্যবহার করে, আপনি সাইটের URL ব্যবহার করে যেকোনো ওয়েবসাইটের স্ক্রিনশট নিতে পারেন এবং স্ক্রিনশটগুলি আউটপুট ফাইল পাথে সংরক্ষণ করা হয়। আপনি স্ক্রিনশটগুলির প্রস্থ, উচ্চতা, প্রকার এবং চিত্রের গুণমান সেট করতে পারেন। উপরন্তু, আপনি নির্দিষ্ট ডিভাইসের আকারের উপর ভিত্তি করে স্ক্রিনশটও নিতে পারেন।
API ব্যবহার করে, আপনি শুধুমাত্র দৃশ্যমান অংশের স্ক্রিনশট নিতে পারবেন না কিন্তু সম্পূর্ণ স্ক্রোলযোগ্য পৃষ্ঠা সহ সম্পূর্ণ সাইটটিও নিতে পারবেন। ডিফল্টরূপে, API স্ক্রিনশটগুলির জন্য একটি সাদা পটভূমি ব্যবহার করে। আপনি ব্যাকগ্রাউন্ড মুছে ফেললে, API স্বচ্ছতার সাথে স্ক্রিনশট ক্যাপচার করবে।
ক্যাপচার-ওয়েবসাইট দিয়ে শুরু করা
NPM এর মাধ্যমে ক্যাপচার-ওয়েবসাইট ইনস্টল করার প্রস্তাবিত উপায়। এটি ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.
NPM এর মাধ্যমে ক্যাপচার-ওয়েবসাইট চোর ইনস্টল করুন
npm install capture-website
ফ্রি জাভাস্ক্রিপ্ট API এর মাধ্যমে ওয়েবসাইটের স্ক্রিনশট ক্যাপচার করুন
ওপেন-সোর্স ক্যাপচার-ওয়েবসাইট লাইব্রেরি জাভাস্ক্রিপ্ট ডেভেলপারদের প্রোগ্রামে ওয়েবসাইটের স্ক্রিনশট ক্যাপচার করতে দেয়। সাইটের স্ক্রিনশট ক্যাপচার করার জন্য, API captureWebsite.file() পদ্ধতি প্রদান করে। পদ্ধতিটি একটি ইনপুট ফাইলের নাম, আউটপুট ফাইল পাথ এবং স্ক্রিনশটের জন্য বিকল্পগুলি নেয়। নিম্নলিখিত দুটি লাইন কোড ব্যবহার করে, আপনি সহজেই ওয়েবসাইটের স্ক্রিনশট নিতে পারেন।
ওয়েবসাইট স্ক্রিনশট ক্যাপচার
- আমদানি ক্যাপচার ওয়েবসাইট লাইব্রেরি
- captureWebsite.file(ইনপুট, আউটপুটফাইলপাথ, বিকল্প?) ব্যবহার করে একটি সাইটের স্ক্রিনশট ক্যাপচার করুন। পদ্ধতিটি প্রদত্ত ইনপুটের একটি স্ক্রিনশট ক্যাপচার করে এবং প্রদত্ত আউটপুটফাইলপথে সংরক্ষণ করে।
- আপনি আউটপুট ফাইলের জন্য উচ্চতা, প্রস্থের ধরন এবং প্রস্থের মত বিকল্পগুলিও সেট করতে পারেন
জাভাস্ক্রিপ্টে ওয়েবসাইটের স্ক্রিনশট ক্যাপচার করুন
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png');
জাভাস্ক্রিপ্টে নির্দিষ্ট ডিভাইসের আকারের জন্য স্ক্রিনশট ক্যাপচার করুন
ওপেন-সোর্স ক্যাপচার-ওয়েবসাইট লাইব্রেরি জাভাস্ক্রিপ্ট ডেভেলপারদের স্ক্রিনশট ক্যাপচার করতে দেয় কারণ এটি নির্দিষ্ট ডিভাইসে নেওয়া হয়েছিল। সাইটের স্ক্রিনশট ক্যাপচার করার জন্য, API emulateDevice সম্পত্তি প্রদান করে। আপনি একটি iPhone X আকারের স্ক্রিনশট অনুকরণ করতে পারেন। নিম্নলিখিত দুটি লাইন কোড ব্যবহার করে, আপনি সহজেই ওয়েবসাইটের স্ক্রিনশট অনুকরণ করতে পারেন।
স্ক্রিনশটগুলির জন্য ডিভাইস অনুকরণ করুন
- আমদানি ক্যাপচার ওয়েবসাইট লাইব্রেরি
- captureWebsite.file(ইনপুট, আউটপুটFilePath, বিকল্প?) ব্যবহার করে সাইটের স্ক্রিনশট ক্যাপচার করুন। পদ্ধতিটি প্রদত্ত ইনপুটের একটি স্ক্রিনশট ক্যাপচার করে এবং প্রদত্ত আউটপুটফাইলপথে সংরক্ষণ করে।
- emulateDevice সম্পত্তি ব্যবহার করে অনুকরণ করুন এবং 'iPhone X' এ মান সেট করুন
জাভাস্ক্রিপ্টে ওয়েবসাইটের স্ক্রিনশট অনুকরণ করুন
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png', {
emulateDevice: 'iPhone X'
});