KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Word ドキュメントからすべての画像を保存する方法

著者Xiaoyang変更日

多数の画像を含むWord ドキュメントを扱う際、一枚ずつ手動で画像を保存するのは面倒で非効率的です。 幸いにも、埋め込まれたすべての画像を一度に素早く抽出できる実用的な方法がいくつかあります。 これにより作業効率が大幅に向上し、画像の見落としも防げます。 本チュートリアルでは、さまざまなニーズや状況に応じて活用できる4 つの効果的な方法をご紹介します。

「名前を付けて保存」機能を使ってすべての画像を保存する

Kutools for Word を使ってすべての画像を保存する

ファイル拡張子を変更してすべての画像を保存する

VBA コードを使用してすべての画像を自動抽出・保存する


「名前を付けて保存」機能を使ってすべての画像を保存する

名前を付けて保存」機能を使えば、Word ドキュメント内のすべての画像を一度に簡単に抽出できます。アドインや高度な設定が不要で、シンプルにサッと実行したいときに特に便利です。手順は次のとおりです。

Office Tab を使用してドキュメント内を移動

Office Tab

Word、Excel、PowerPoint などにタブ付きナビゲーションを実装し、ウェブブラウザのように1 つのウィンドウでスムーズに切り替えられます。

  1. まず、保存したい画像を含むドキュメントを開きます。その後、Word のインターフェースでファイル名前を付けて保存を選択します。
  2. 保存形式を指定してください。ドロップダウンリストから「ウェブページ(*。htm; *。html)」を選択します。この形式では、ドキュメント内の画像やその他のメディアが外部フォルダーに分離されてエクスポートされます。
  3. 保存をクリックします。
    [名前を付けて保存] ウィンドウの [ファイルの種類] ドロップダウンから選択された [Web ページ] オプション

保存後、指定した場所に.htm ファイルと対応するフォルダー(ドキュメント名と同じ名前)が生成されます。このフォルダー内には、ドキュメントから抽出されたすべての画像が元の形式で格納されています。この方法は迅速で、ほとんどの標準的なWord ドキュメントに適用できます。ただし、画像のファイル名が一般的なものになる場合があり、まれに高度な画像タイプが完全に抽出されないことがあります。大規模なドキュメントでは、画像の整理に追加の手間がかかる場合があります。


Kutools for Word を使ってすべての画像を保存する

Kutools for Word には、画像/表を画像にエクスポートという専用機能があり、わずか数回のクリックでドキュメント内のすべての画像を効率よくエクスポートできます。多数の画像を含むドキュメントを頻繁に扱う方や、エクスポート形式・保存先フォルダーをカスタマイズしたい場合に特に便利です。

Kutools for Word

Kutools for Word は、コーディングも複雑な設定も不要。Microsoft Word に実用的なツールを直接搭載し、日常のドキュメント作業をよりスピーディーに処理するお手伝いをします。

  • AI による文章作成、推敲、翻訳、要約
  • 一括検索と置換をドキュメント間で一貫して利用可能
  • Word 文書を簡単に結合・分割
  • Word と PDF のバッチ変換
  1. Word のリボンで、KUTOOLS PLUSその他画像/表を画像にエクスポートをクリックします。
    リボンの Kutools Plus タブにある [図/表を画像としてエクスポート] オプション
  2. 画像/表を画像にエクスポートダイアログボックスで、抽出オプションを慎重に設定します。 dialog box, configure the extraction options carefully:
    • エクスポート対象を画像のみに限定するには、種類画像に設定してください。
    • 希望する画像形式(PNG、JPG、BMP など)をエクスポート形式ドロップダウンリストから選択してください。最適な形式を選ぶことで、今後の互換性がしっかり確保されます。
    • すべての画像を保存するフォルダーを指定するには、ファイルの場所を選択するボタンボタンをクリックしてください。誤って画像をエクスポートしないためにも、選択内容をしっかり確認しましょう。
      [図/表を画像としてエクスポート] ダイアログボックス
  3. エクスポートをクリックすると、ドキュメント内のすべての画像が個別のファイルとして指定したフォルダーに保存されます。 All images from the document will be extracted and saved as individual files in your chosen folder.

この方法では、一括画像抽出が可能で、柔軟なフォーマット設定に対応しており、表や特殊なグラフィックの処理にも追加メリットがあります。複雑なレイアウトや画像タイプが混在するドキュメントの場合、Kutools が全体的なプロセスを簡素化します。エクスポート中にエラーを回避するため、保存先フォルダーに書き込み権限があることを確認してください。


ファイル拡張子を変更してすべての画像を保存する

追加ソフトウェアや組み込み機能を使わずにWord ドキュメントから画像を抽出したい場合は、ファイル形式を活用した手動での方法があります。.docx ファイルは、実はドキュメント内のすべてのアセットを含んだ ZIP アーカイブという仕組みを利用しており、多少技術的な手順にはなりますが、元の画像ファイルにアクセスするのに非常に効果的です。手順は次のとおりです。

  1. Word ファイルを右クリックして、名前の変更を選択します。
    右クリックメニューの [名前の変更] オプション
  2. .docx .zip に置き換えて、ファイル拡張子を変更します。Windows エクスプローラーでファイル拡張子が表示されていることを必ず確認してください。 Make sure you have file extensions visible in Windows Explorer.
    ファイル拡張子が .docx から .zip に変更されました
  3. Enter キーを押します。ファイルタイプを変更する旨の警告メッセージが表示された場合は、はいをクリックして続行します。
    「本当に変更しますか?」という確認ダイアログ
  4. ZIP アーカイブを右クリックして、次へ展開[ファイル名]を選択するか、互換性のある解凍ツールをご利用ください。
  5. 展開されたフォルダー内で、Wordmedia に移動してください。このディレクトリには、元のドキュメントに埋め込まれたすべての画像が保存されています。
    [展開先] オプションを選択することで、ファイル内のすべての画像が抽出されます

この方法では、画像を元の圧縮率と品質のまま直接取得できます。上級ユーザー向けや大量抽出に最適です。展開後のフォルダー内のファイルを変更しないよう注意してください。変更すると、ドキュメントを復元できなくなる可能性があります。システムでファイル拡張子がデフォルトで表示されない場合は、Windows エクスプローラーの設定で表示を有効にしてください。


VBA コードを使用して埋め込まれたすべての画像を自動抽出・保存する

VBA マクロを使えば、アクティブなWord ドキュメントに埋め込まれたすべての画像を指定フォルダーに自動で抽出・エクスポートできます。多数の画像を含むドキュメントを頻繁に扱い、手間をかけずに繰り返し実行したいユーザーに特に有益です。VBA 方式は柔軟性が高く、エクスポート先をカスタマイズしたり、最小限の操作で抽出を実行したりできます。

この方法は、Word での基本的なマクロ操作に慣れているユーザーに最適です。実行前に、マクロが有効になっており、デバイス上で VBA を実行する権限があることを確認してください。この方法はインライン画像およびフローティング画像には対応していますが、図形やチャートは画像として抽出されない場合があります。

1。抽出したい画像を含むWord ドキュメントを開き、アクティブにして表示してください。

2AltF11キーを押すと、Microsoft Visual Basic for Applicationsウィンドウが開きます。

3挿入モジュールを VBA ウィンドウでクリックし、その後、以下の VBA コードをモジュール パネルにコピー&ペーストしてください。

VBA コード:アクティブなドキュメントから埋め込まれたすべての画像を抽出・保存する

Sub ExportImagesPreserveOriginal()
'Updated by Extendoffice.com
    Dim doc As Document
    Dim tempPath As String
    Dim exportFolder As String
    Dim fso As Object
    Dim htmlPath As String
    Dim imgFolder As String
    Dim file As Object
    Dim subFolder As Object
    Dim xTitleId As String
    Dim foundImages As Boolean
    
    On Error Resume Next
    xTitleId = "Kutools for Word"

    ' Ask user for destination folder
    exportFolder = InputBox("Enter the full folder path to save images:", xTitleId, "C:\ExtractedImages")
    If exportFolder = "" Then Exit Sub
    If Right(exportFolder, 1) <> "\" Then exportFolder = exportFolder & "\"

    Set fso = CreateObject("Scripting.FileSystemObject")
    If Not fso.FolderExists(exportFolder) Then fso.CreateFolder exportFolder

    ' Save current document as filtered HTML (temporary)
    Set doc = ActiveDocument
    tempPath = Environ("TEMP") & "\WordImageExport_"
    htmlPath = tempPath & Format(Now, "yyyymmdd_hhnnss") & ".htm"
    
    doc.SaveAs2 FileName:=htmlPath, FileFormat:=wdFormatFilteredHTML

    ' Find the generated "_files" folder that contains the images
    imgFolder = Left(htmlPath, Len(htmlPath) - 4) & "_files"
    
    foundImages = False
    If fso.FolderExists(imgFolder) Then
        For Each file In fso.GetFolder(imgFolder).Files
            If LCase(Right(file.Name, 4)) = ".jpg" Or _
               LCase(Right(file.Name, 4)) = ".png" Or _
               LCase(Right(file.Name, 4)) = ".gif" Or _
               LCase(Right(file.Name, 4)) = ".bmp" Then
                fso.CopyFile file.Path, exportFolder & file.Name, True
                foundImages = True
            End If
        Next file
    Else
        For Each subFolder In fso.GetFolder(fso.GetParentFolderName(htmlPath)).SubFolders
            If InStr(1, subFolder.Name, "_files", vbTextCompare) > 0 Then
                For Each file In subFolder.Files
                    fso.CopyFile file.Path, exportFolder & file.Name, True
                    foundImages = True
                Next file
            End If
        Next subFolder
    End If

    On Error Resume Next
    fso.DeleteFile htmlPath, True
    fso.DeleteFolder imgFolder, True

    If foundImages Then
        MsgBox "All images have been exported successfully to:" & vbCrLf & exportFolder, vbInformation, xTitleId
    Else
        MsgBox "No images found in the document.", vbExclamation, xTitleId
    End If
End Sub

4F5キーを押してマクロを実行します。表示されるプロンプトで、すべての画像を保存するフォルダー(例:C:\ExtractedImages)を指定してください。

このマクロは、アクティブなWord ドキュメント内のすべてのインライン画像およびフローティング画像を処理し、選択したフォルダー内の生成されたファイルにそれぞれコピーします。フォルダーが存在し、ファイルの書き込み権限があることを確認してください。結果として保存される画像は、元のファイルの種類のままになります。エラーが発生した場合は、ファイルパスおよびマクロのセキュリティ設定を確認してください。

この VBA 方式は、繰り返しのタスクや大量の画像処理に非常に効果的です。ただし、SmartArt や数式などの他のグラフィックタイプは抽出されない場合があります。VBA に不慣れなユーザーは、実行前にマクロの安全性やバックアップ手順を確認することを推奨します。


最高のオフィス生産性ツール

Kutools for Word– 300 以上の卓越した機能で、Word 体験をさらにレベルアップ!100 の注目の機能!

🤖KUTOOLS AI の機能AI アシスタントリアルタイムアシスタントスーパーポリッシュ(書式を保持)スーパートランスレート(書式を保持)AI 編集AI 校正

📘ドキュメントマスタリーページ分割文書の結合選択範囲をさまざまな形式でエクスポート(PDF/TXT/DOC/HTML など)一括 PDF 変換

コンテンツ編集複数ファイルにわたって一括検索と置換すべての画像をリサイズ表の転置行と列表をテキストに変換

🧹手間いらずのクリーンアップ:余分なスペースを一掃セクション区切りテキストボックスハイパーリンク/その他の削除ツールについては、削除グループをご覧ください…

クリエイティブ挿入:以下を挿入桁区切り記号チェックボックスラジオボタンQR コードバーコード複数の画像/詳細は挿入グループで…

🔍精密選択:特定のページ図形見出し段落/ナビゲーションを強化するにはその他の選択機能を活用

注目の拡張機能任意の場所に移動繰り返しテキストを自動挿入ドキュメントWindows 間を切り替え11 変換ツール

🌍40 以上の言語をサポート:Kutools を好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語など、40 以上の言語に対応しています。

リボン上の Kutools for Word タブ
 
 

Office Tab– Office にタブ付きインターフェースを導入し、作業を大幅に簡単に

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧機能を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回のマウスクリックをカットします!

✨ Kutools for Office – 1 回のインストールで、5 つの強力なツールがすぐに使える!

含まれるもの:Office Tab ProKutools for ExcelKutools for OutlookKutools for WordKutools for PowerPoint

📦 1 つのスイートですべての5 ツールを入手|🔗 Microsoft Office とシームレスに連携|⚡ 保存時間して、すぐに生産性を向上

最高のオフィス生産性ツール

Kutools for Word– Word 向けの100+ツール