FullShot
Chrome 拡張機能 FullShot は、Web ページの表示範囲またはページ全体を撮影し、
PNG / JPG / PDF として保存できるスクリーンショットツールです。
日本語 / English
日本語
こんな人におすすめ
- 長い記事やドキュメントを1枚の画像として保存したい
- 有料機能なしで PDF 分割やページ情報付き出力を使いたい
- 公開前の資料をトリミングやマスクで整えて共有したい
機能
- フルページキャプチャ(自動スクロール)
- 表示範囲のみのキャプチャ
- PNG / JPG ダウンロード
- PDF エクスポート(A4 / Letter / Legal の縦横)
- スマートページ分割(テキスト行の途中で分断しにくい分割)
- PDF ヘッダーに URL / 撮影日時 / ページ番号を記載
- クリップボードコピー(Google Docs 25MP 制限に合わせた縮小対応)
- トリミング(ドラッグ選択 + ハンドル調整)
- マスク(黒塗り / 白塗り / モザイク、複数範囲対応)
- フルページ撮影中に Esc でキャンセル
開発用インストール
- Chrome で chrome://extensions を開きます。
- 右上のデベロッパーモードを有効にします。
- パッケージ化されていない拡張機能を読み込む を押します。
- このリポジトリのルートフォルダを選択します。
使い方
- ツールバーの FullShot アイコンをクリックします。
- フルページをキャプチャ(Alt+Shift+P)または表示範囲をキャプチャ(Alt+Shift+V)を選びます。
- フルページ撮影中はバッジに進捗が表示されます。中断する場合は Esc を押します。
- 撮影後に開くエディタで、トリミングやマスクを適用してから保存します。
エディタでできること:
- PNG / JPG ダウンロード
- クリップボードへコピー
- PDF 出力(用紙サイズ、スマート分割、スタンプ有無)
- 元の画像に戻す
対応しないページ
- chrome:// などのブラウザ内部ページ
- Chrome ウェブストアなど、拡張機能の実行が制限されるページ
構成
| パス |
説明 |
| manifest.json |
拡張機能マニフェスト |
| background.js |
キャプチャ実行、スクロール制御、保存処理 |
| popup.html / popup.js |
拡張機能ポップアップ UI |
| editor.html / editor.js |
撮影後の編集画面(出力、トリミング、マスク) |
| options.html / options.js |
既定設定画面 |
| lib/jspdf.umd.min.js |
PDF 生成ライブラリ(jsPDF) |
検証
以下は最低限の構文チェック例です。
node --check background.js
node --check popup.js
node --check editor.js
node --check options.js
node -e "JSON.parse(require('fs').readFileSync('manifest.json','utf8'))"
プライバシーポリシー
English
Overview
FullShot is a Chrome extension for capturing either the visible viewport or an
entire scrolling page, then exporting the result as PNG, JPG, or PDF.
Features
- Full-page capture with auto scroll
- Visible-area capture
- PNG / JPG export
- PDF export (A4 / Letter / Legal, portrait and landscape)
- Smart page split for cleaner PDF pagination
- URL / timestamp / page number stamp in PDF
- Clipboard copy with optional resize for Google Docs pixel limits
- Crop and redact tools (black, white, mosaic)
- Press Esc to cancel full-page capture in progress
Install for Development
- Open chrome://extensions in Chrome.
- Enable Developer mode.
- Click Load unpacked.
- Select this repository root folder.
Usage
- Click the FullShot toolbar icon.
- Choose Full Page (Alt+Shift+P) or Visible Area (Alt+Shift+V).
- Watch progress on the action badge. Press Esc to cancel full capture.
- Edit and export in the opened editor tab.
Privacy Policy
License
- Extension source: No LICENSE file is currently included in this repository.
- Bundled library: jsPDF (MIT License)