mcpField
D
document-image-extractor

document-image-extractor

github.com/mhliulgyドキュメント60 回インストール
リポジトリ

document-image-extractor について

Document Image Extractor は、Word と PDF ファイルから埋め込み画像を取り出すスキルです。出力先や画像変換を指定でき、Word の EMF/WMF ベクター画像にも対応します。

主な機能

  1. 01DOCX と PDF から画像を抽出
  2. 02出力先ディレクトリの指定
  3. 03PNG 変換 DPI の設定
  4. 04EMF/WMF 元ファイルの保持
  5. 05EMF/WMF の SVG 変換

活用シーン

  1. 01Word ファイル内の埋め込み画像の保存
  2. 02PDF 内のビットマップ画像の抽出
  3. 03Word のベクター画像を SVG に変換

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mhliulgy/my-skills --skill document-image-extractor

インストール後、Claude Code で/document-image-extractorを入力して読み込まれたか確認します。

同梱ファイルscripts/extract_images.py

詳細

ドキュメント画像抽出ツール

Word および PDF ドキュメントから画像を抽出するスキルです。

依存関係のインストール

使用前に依存関係をインストールする必要があります(デフォルトではユーザーがインストール済みです)。

conda run -n claude-code pip install python-docx pymupdf

使用方法

基本コマンド
conda run -n claude-code python scripts/extract_images.py <文档路径> [-o <输出目录>]
パラメーターの説明
  • 文档路径:Word (.docx) または PDF (.pdf) ファイルのパス
  • -o, --output:出力ディレクトリ(任意。デフォルトではドキュメントと同じディレクトリに <文件名>_images フォルダーを作成します)
  • --dpi:PNG 変換時の DPI(任意。デフォルトは 150 で、値が大きいほど鮮明になります)
  • --keep-emf:元の EMF/WMF ファイルを保持します(Word のベクター画像専用)
  • --convert-svg:EMF/WMF を SVG に変換します(Word のベクター画像専用)
例
# 从 Word 文档提取图片(默认只输出 PNG)
conda run -n claude-code python scripts/extract_images.py document.docx

# 提取图片并保留 EMF 源文件
conda run -n claude-code python scripts/extract_images.py document.docx --keep-emf

# 提取图片并转换为 SVG 格式
conda run -n claude-code python scripts/extract_images.py document.docx --convert-svg

# 提取图片并同时保留 EMF 和转换为 SVG
conda run -n claude-code python scripts/extract_images.py document.docx --keep-emf --convert-svg

# 指定更高 DPI 以获得更清晰的 PNG
conda run -n claude-code python scripts/extract_images.py document.docx --dpi 300

# 从 PDF 提取图片
conda run -n claude-code python scripts/extract_images.py document.pdf

# 指定输出目录
conda run -n claude-code python scripts/extract_images.py document.docx -o ./my_images

出力形式

  • 画像のファイル名:image_001.png, image_002.jpg, ...
  • PDF の画像には、取得元のページが表示されます:image_001.png (page 1)

サポートされている画像形式

Word ドキュメント
  • PNG, JPEG, JPG, GIF, BMP, TIFF, WebP, SVG
  • EMF/WMF ベクター画像(PNG/SVG に変換できます)
PDF ドキュメント
  • PNG, JPEG, JPG, GIF, BMP, TIFF
  • 注:PDF のベクター画像は個別に抽出できません(PDF では独立したオブジェクトではなく、描画命令として組み込まれています)

注意事項

  • Word ドキュメント:埋め込み画像、メディアファイル、SVG を抽出します
  • PDF ドキュメント:埋め込みビットマップ画像のみを抽出します
  • ドキュメントに画像がない場合は、"No images found" と表示されます

コメント