画像処理用のオープンソース JavaScript ライブラリ
ウェブサイトのスクリーンショットをキャプチャするための JavaScript API
Capture Web サイトとは何ですか?
Capture-Website は、JavaScript 開発者が Web サイトのスクリーンショットをキャプチャできるようにする、オープンソースの軽量な画像処理ライブラリです。 API を使用すると、サイトの URL を使用して任意の Web サイトのスクリーンショットを撮ることができ、スクリーンショットは出力ファイル パスに保存されます。スクリーンショットの幅、高さ、種類、画質を設定できます。さらに、特定のデバイス サイズに基づいてスクリーンショットを撮ることもできます。
API を使用すると、表示されている部分だけでなく、スクロール可能なページ全体を含むサイト全体のスクリーンショットを撮ることができます。デフォルトでは、API はスクリーンショットに白い背景を使用します。背景を削除すると、API は透明なスクリーンショットをキャプチャします。
Capture-Web サイトの使用を開始する
NPM 経由で Capture-Website をインストールするための推奨される方法。以下のコマンドでインストールしてください。
NPM 経由で Capture-Website Thief をインストールする
npm install capture-website
無料の JavaScript API を使用して Web サイトのスクリーンショットをキャプチャする
オープンソースの Capture-Website ライブラリを使用すると、JavaScript 開発者はプログラムで Web サイトのスクリーンショットをキャプチャできます。サイトのスクリーンショットをキャプチャするために、API は captureWebsite.file() メソッドを提供します。このメソッドは、入力ファイル名、出力ファイル パス、およびスクリーンショットのオプションを受け取ります。次の 2 行のコードを使用すると、Web サイトのスクリーンショットを簡単に取得できます。
ウェブサイトのスクリーンショットをキャプチャ
- インポート キャプチャ Web サイト ライブラリ
- captureWebsite.file(input, outputFilePath, options?) を使用してサイトのスクリーンショットをキャプチャします。このメソッドは、指定された入力のスクリーンショットをキャプチャし、指定された outputFilePath に保存します。
- 出力ファイルの高さ、幅の種類、幅などのオプションを設定することもできます
JavaScript で Web サイトのスクリーンショットをキャプチャする
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png');
JavaScript で特定のデバイス サイズのスクリーンショットをキャプチャする
オープンソースの Capture-Website ライブラリを使用すると、JavaScript 開発者は、指定したデバイスで撮影されたスクリーンショットをキャプチャできます。サイトのスクリーンショットをキャプチャするために、API は emulateDevice プロパティを提供します。 iPhone X サイズのスクリーンショットをエミュレートできます。次の 2 行のコードを使用すると、Web サイトのスクリーンショットを簡単にエミュレートできます。
スクリーンショット用にデバイスをエミュレート
- インポート キャプチャ Web サイト ライブラリ
- captureWebsite.file(input, outputFilePath, options?) を使用してサイトのスクリーンショットをキャプチャします。このメソッドは、指定された入力のスクリーンショットをキャプチャし、指定された outputFilePath に保存します。
- emulateDevice プロパティを使用してエミュレートし、値を「iPhone X」に設定します
JavaScript で Web サイトのスクリーンショットをエミュレートする
import captureWebsite from 'capture-website';
await captureWebsite.file('https://fileformat.com', 'screenshot.png', {
emulateDevice: 'iPhone X'
});