Şəkil Emalı üçün Açıq Mənbəli JavaScript Kitabxanası
Veb saytların skrinşotlarını çəkmək üçün JavaScript API
Capture-Website nədir?
Capture-Website JavaScript tərtibatçılarına veb-saytların ekran görüntülərini çəkməyə imkan verən açıq mənbəli yüngül təsvir emalı kitabxanasıdır. API istifadə edərək, saytın URL-indən istifadə edərək istənilən vebsaytın ekran görüntüsünü çəkə bilərsiniz və ekran görüntüləri çıxış faylı yolunda saxlanılır. Ekran görüntülərinin enini, hündürlüyünü, növünü və görüntü keyfiyyətini təyin edə bilərsiniz. Bundan əlavə, xüsusi cihaz ölçüləri əsasında ekran görüntüləri də çəkə bilərsiniz.
API istifadə edərək, siz yalnız görünən hissənin ekran görüntülərini deyil, tam sürüşdürülə bilən səhifə də daxil olmaqla tam saytı çəkə bilərsiniz. Varsayılan olaraq, API ekran görüntüləri üçün ağ fondan istifadə edir. Arxa fonu silsəniz, API şəffaflıqla ekran görüntülərini çəkəcək.
Capture-Website ilə Başlarkən
NPM vasitəsilə Capture-Website quraşdırmanın tövsiyə olunan yolu. Quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
NPM vasitəsilə Capture-Website Thief-i quraşdırın
npm install capture-website
Pulsuz JavaScript API vasitəsilə veb saytın ekran görüntülərini çəkin
Açıq mənbəli Capture-Website kitabxanası JavaScript tərtibatçılarına proqramlı şəkildə veb saytların ekran görüntülərini çəkməyə imkan verir. Saytın ekran görüntülərini çəkmək üçün API captureWebsite.file() metodunu təqdim edir. Metod giriş faylının adını, çıxış fayl yolunu və ekran görüntüləri üçün seçimləri götürür. Aşağıdakı iki kod sətirindən istifadə etməklə siz asanlıqla veb-saytın ekran görüntülərini əldə edə bilərsiniz.
Veb sayt ekran görüntülərini çəkin
- Çəkilən Vebsayt Kitabxanasını idxal edin
- captureWebsite.file (giriş, çıxışFilePath, seçimlər?) istifadə edərək saytın ekran görüntülərini çəkin. Metod verilmiş girişin ekran görüntüsünü çəkir və onu verilmiş outputFilePath-da saxlayır.
- Siz həmçinin çıxış faylı üçün hündürlük, enin növü və eni kimi seçimləri təyin edə bilərsiniz
JavaScript-də veb saytın ekran görüntülərini çəkin
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png');
JavaScript-də xüsusi cihaz ölçüsü üçün ekran görüntülərini çəkin
Açıq mənbəli Capture-Website kitabxanası JavaScript tərtibatçılarına göstərilən cihazda çəkildiyi kimi ekran görüntüsünü çəkməyə imkan verir. Saytın ekran görüntülərini çəkmək üçün API emulateDevice xassəsini təmin edir. Siz iPhone X ölçülü ekran görüntüsünü təqlid edə bilərsiniz. Aşağıdakı iki kod sətirindən istifadə edərək, veb saytın ekran görüntülərini asanlıqla təqlid edə bilərsiniz.
Ekran görüntüləri üçün cihazı təqlid edin
- Çəkilən Vebsayt Kitabxanasını idxal edin
- captureWebsite.file (giriş, çıxışFilePath, seçimlər?) istifadə edərək saytın ekran görüntülərini çəkin. Metod verilmiş girişin ekran görüntüsünü çəkir və onu verilmiş outputFilePath-da saxlayır.
- emulateDevice xüsusiyyətindən istifadə edərək təqlid edin və dəyəri 'iPhone X' olaraq təyin edin
JavaScript-də veb saytın ekran görüntülərini təqlid edin
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png', {
emulateDevice: 'iPhone X'
});