document-image-extractor について
Document Image Extractor は、Word と PDF ファイルから埋め込み画像を取り出すスキルです。出力先や画像変換を指定でき、Word の EMF/WMF ベクター画像にも対応します。
主な機能
- 01DOCX と PDF から画像を抽出
- 02出力先ディレクトリの指定
- 03PNG 変換 DPI の設定
- 04EMF/WMF 元ファイルの保持
- 05EMF/WMF の SVG 変換
活用シーン
- 01Word ファイル内の埋め込み画像の保存
- 02PDF 内のビットマップ画像の抽出
- 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" と表示されます
コメント
Markdown 対応