JavaScript-bibliotek med öppen källkod för bildbehandling
JavaScript API för att ta skärmdumpar av webbplatser
Vad är Capture-Website?
Capture-Website är ett lättviktsbildbehandlingsbibliotek med öppen källkod som gör det möjligt för JavaScript-utvecklare att ta skärmdumpar av webbplatser. Med hjälp av API:t kan du ta skärmdumpar av vilken webbplats som helst genom att använda webbadressen till webbplatsen och skärmbilderna sparas på utdatafilens sökväg. Du kan ställa in bredd, höjd, typ och bildkvalitet för skärmdumpar. Dessutom kan du också ta skärmdumpar baserat på specifika enhetsstorlekar.
Med hjälp av API:et kan du inte bara ta skärmdumpar av den synliga delen utan hela webbplatsen inklusive den fullständiga rullningsbara sidan. Som standard använder API:et en vit bakgrund för skärmdumparna. Om du tar bort bakgrunden kommer API:et att ta skärmdumpar med insyn.
Komma igång med Capture-Website
Det rekommenderade sättet att installera Capture-Website via NPM. Använd följande kommando för att installera det.
Installera Capture-Website Thief via NPM
npm install capture-website
Ta skärmdumpar av webbplatsen via gratis JavaScript API
Capture-Website-biblioteket med öppen källkod låter JavaScript-utvecklare ta skärmdumpar av webbplatser programmatiskt. För att fånga skärmdumpar av webbplatsen tillhandahåller API:t metoden captureWebsite.file(). Metoden tar ett indatafilnamn, utdatafilsökväg och alternativ för skärmbilderna. Genom att använda följande två rader kod kan du enkelt ta skärmdumpar av webbplatsen.
Fånga skärmdumpar på webbplatsen
- Importera fånga webbplatsbibliotek
- Fånga skärmdumpar av en webbplats med captureWebsite.file(input, outputFilePath, options?). Metoden tar en skärmdump av den givna ingången och sparar den till den givna outputFilePath.
- Du kan också ställa in alternativ som höjd, breddtyp och bredd för utdatafilen
Ta skärmdumpar av webbplatsen i JavaScript
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png');
Ta skärmdumpar för specifik enhetsstorlek i JavaScript
Capture-Website-biblioteket med öppen källkod tillåter JavaScript-utvecklare att ta en skärmdump när den togs på den angivna enheten. För att fånga skärmdumpar av webbplatsen tillhandahåller API:et emulateDevice-egenskapen. Du kan emulera en skärmdump av iPhone X-storlek. Genom att använda följande två rader kod kan du enkelt emulera skärmdumpar av webbplatsen.
Emulera enhet för skärmdumpar
- Importera fånga webbplatsbibliotek
- Fånga skärmdumpar av webbplatsen med captureWebsite.file (input, outputFilePath, alternativ?). Metoden tar en skärmdump av den givna ingången och sparar den till den givna outputFilePath.
- Emulera med emulateDevice-egenskapen och ställ in värdet på "iPhone X"
Emulera skärmdumpar av webbplatsen i JavaScript
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png', {
emulateDevice: 'iPhone X'
});