کتابخانه جاوا اسکریپت منبع باز برای پردازش تصویر
JavaScript API برای گرفتن اسکرین شات از وبسایتها
Capture-Website چیست؟
Capture-Website یک کتابخانه پردازش تصویر سبک منبع باز است که به توسعه دهندگان جاوا اسکریپت امکان می دهد از وب سایت ها اسکرین شات بگیرند. با استفاده از API می توانید از هر وب سایتی با استفاده از URL سایت اسکرین شات بگیرید و اسکرین شات ها در مسیر فایل خروجی ذخیره می شوند. می توانید عرض، ارتفاع، نوع و کیفیت تصویر اسکرین شات ها را تنظیم کنید. علاوه بر این، میتوانید بر اساس اندازههای دستگاه خاص، اسکرینشات بگیرید.
با استفاده از API، نه تنها می توانید از قسمت قابل مشاهده، بلکه از سایت کامل شامل صفحه کامل قابل پیمایش، اسکرین شات بگیرید. به طور پیش فرض، API از پس زمینه سفید برای اسکرین شات ها استفاده می کند. اگر پسزمینه را حذف کنید، API تصاویری را با شفافیت میگیرد.
شروع کار با Capture-Website
روش توصیه شده برای نصب Capture-Website از طریق NPM. لطفا از دستور زیر برای نصب آن استفاده کنید.
Capture-Website Thief را از طریق NPM نصب کنید
npm install capture-website
از طریق API رایگان جاوا اسکریپت از وب سایت اسکرین شات بگیرید
کتابخانه منبع باز Capture-Website به توسعه دهندگان جاوا اسکریپت اجازه می دهد تا از صفحه نمایش وب سایت ها به صورت برنامه نویسی عکس بگیرند. به منظور گرفتن اسکرین شات از سایت، API متد captureWebsite.file() را ارائه می کند. این روش یک نام فایل ورودی، مسیر فایل خروجی و گزینه هایی برای اسکرین شات ها می گیرد. با استفاده از دو خط کد زیر می توانید به راحتی از وب سایت اسکرین شات بگیرید.
گرفتن اسکرین شات از وب سایت
- وارد کردن ثبت کتابخانه وب سایت
- با استفاده از captureWebsite.file (ورودی، خروجیFilePath، گزینه ها؟) از یک سایت عکس بگیرید. این روش یک اسکرین شات از ورودی داده شده می گیرد و آن را در outputFilePath داده شده ذخیره می کند.
- همچنین می توانید گزینه هایی مانند ارتفاع، نوع عرض و عرض را برای فایل خروجی تنظیم کنید
گرفتن اسکرین شات از وب سایت در جاوا اسکریپت
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png');
گرفتن اسکرین شات برای اندازه دستگاه خاص در جاوا اسکریپت
کتابخانه Capture-Website منبع باز به توسعه دهندگان جاوا اسکریپت اجازه می دهد تا از صفحه نمایش آن طور که در دستگاه مشخص شده گرفته شده است، عکس بگیرند. برای گرفتن اسکرین شات از سایت، API خاصیت emulateDevice را ارائه می کند. می توانید اسکرین شات اندازه آیفون X را شبیه سازی کنید. با استفاده از دو خط کد زیر به راحتی می توانید اسکرین شات های وب سایت را شبیه سازی کنید.
شبیه سازی دستگاه برای اسکرین شات
- وارد کردن ثبت کتابخانه وب سایت
- با استفاده از captureWebsite.file (ورودی، خروجیFilePath، گزینه ها؟) از سایت عکس بگیرید. این روش یک اسکرین شات از ورودی داده شده می گیرد و آن را در outputFilePath داده شده ذخیره می کند.
- با استفاده از ویژگی emulateDevice شبیه سازی کنید و مقدار را روی "iPhone X" تنظیم کنید
شبیه سازی اسکرین شات های وب سایت در جاوا اسکریپت
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png', {
emulateDevice: 'iPhone X'
});