Open Source JavaScript-bibliotek for bildebehandling
JavaScript API for å ta skjermbilder av nettsteder
Hva er Capture-Website?
Capture-Website er et lettvektsbildebehandlingsbibliotek med åpen kildekode som gjør det mulig for JavaScript-utviklere å ta skjermbilder av nettsteder. Ved å bruke API kan du ta skjermbilder av et hvilket som helst nettsted ved å bruke URL-en til nettstedet, og skjermbildene lagres på utdatafilbanen. Du kan angi bredde, høyde, type og bildekvalitet på skjermbilder. Videre kan du også ta skjermbilder basert på spesifikke enhetsstørrelser.
Ved å bruke API kan du ikke bare ta skjermbilder av den synlige delen, men hele nettstedet, inkludert hele siden som kan rulles. Som standard bruker API en hvit bakgrunn for skjermbildene. Hvis du fjerner bakgrunnen, vil API-en ta skjermbilder med åpenhet.
Komme i gang med Capture-Website
Den anbefalte måten å installere Capture-Website på via NPM. Bruk følgende kommando for å installere den.
Installer Capture-Website Thief via NPM
npm install capture-website
Ta skjermbilder av nettstedet via gratis JavaScript API
Åpen kildekode Capture-Website-biblioteket lar JavaScript-utviklere ta skjermbilder av nettsteder programmatisk. For å ta skjermbilder av nettstedet, tilbyr API-en captureWebsite.file()-metoden. Metoden tar et inndatafilnavn, utdatafilbane og alternativer for skjermbildene. Ved å bruke følgende to linjer med kode, kan du enkelt ta skjermbilder av nettstedet.
Ta skjermbilder av nettstedet
- Importer fangstnettstedbibliotek
- Ta skjermbilder av et nettsted ved å bruke captureWebsite.file(input, outputFilePath, options?). Metoden tar et skjermbilde av den gitte inngangen og lagrer den til den gitte outputFilePath.
- Du kan også angi alternativer som høyde, breddetype og bredde for utdatafilen
Ta skjermbilder av nettstedet i JavaScript
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png');
Ta skjermbilder for spesifikk enhetsstørrelse i JavaScript
Åpen kildekode Capture-Website-biblioteket lar JavaScript-utviklere ta skjermbilde slik det ble tatt på den angitte enheten. For å ta skjermbilder av nettstedet, gir API-en emulateDevice-egenskapen. Du kan etterligne et skjermbilde i iPhone X-størrelse. Ved å bruke følgende to linjer med kode kan du enkelt etterligne skjermbilder av nettstedet.
Emuler enhet for skjermbilder
- Importer fangstnettstedbibliotek
- Ta skjermbilder av nettstedet ved å bruke captureWebsite.file (input, outputFilePath, alternativer?). Metoden tar et skjermbilde av den gitte inngangen og lagrer den til den gitte outputFilePath.
- Emuler med emulateDevice-egenskapen og sett verdien til 'iPhone X'
Emuler skjermbilder av nettstedet i JavaScript
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png', {
emulateDevice: 'iPhone X'
});