Wordドキュメントの画像を抽出し、pythonを使用してフォーマットをバッチ変換します

あなたの日常の仕事で、そのようなシナリオに遭遇したことがありますか?リーダーはWord文書を送信し、文書内の写真をフォルダーに保存し、写真を.jpgまたは.pngに変更するように求めました。それは何をしますか?名前を付けて保存の画像の始まりの間、あなたは内側を折りたたんでいません今日、Tingyunは、時間と労力を節約する2つの方法を教えています。ドキュメント内の写真の数や数百に関係なく、すばやく保存できます。

1.分析

ドキュメントへの写真の適用は非常に一般的な現象です。Wordドキュメントに適切な写真を挿入すると、間違いなくドキュメントがより美しくなります。

最初に考えてみてください。通常、Wordに画像を挿入するにはどうすればよいですか。

  • 必要な画像素材を事前にローカルコンピュータに保存し、Wordに挿入してください

  • コピー、スクリーンショットなどを使用して、画像をWordに貼り付けます

実際、2番目の方法には、Wordに欠点があります。将来使用する写真のみを使用するためにローカルコンピューターに保存する必要がある場合、最も一般的な方法は、マウスの右ボタンをクリックして[写真として保存]を選択し、パスを選択することです。セーブ。

この方法は、処理する必要のある画像が少ない場合に適しています。画像の数が増えると、処理が面倒になり、エラーが発生しやすくなります。

では、どうすればこれらの写真をバッチで保存できますか?

次に、Wordドキュメントの画像を抽出します

解決策は、ファイル形式を変更し、Word文書のサフィックスを圧縮形式の.rarに直接変更することです(.zipも可能です)。圧縮ファイルを開き、[word]-[media]をクリックすると、ドキュメントで使用されている画像がここに表示されます。選択して解凍するだけです。

テストに使用されたWordドキュメントは次のとおりです。

操作方法は以下のとおりです。

[表示]をクリックして詳細情報を選択し、ファイル拡張子を確認します。



Wordドキュメントのサフィックスを.rarの圧縮形式に直接変更します(.zipも可能です)。圧縮ファイルを開き、[word]-[media]をクリックすると、ドキュメントで使用されている画像がここに表示されます。選択して解凍するだけです。

3つ目は、pythonバッチ変換形式を使用する

# -*- coding: UTF-8 -*-
"""
@File    :test_01.py
@Author  :叶庭云
@CSDN    :https://yetingyun.blog.csdn.net/
"""
# 导入os模块
import os

# 不存在 jpg图片 这个文件夹  创建
if not os.path.exists('jpg图片'):
    os.mkdir('jpg图片')


path = r'.\jpg图片'
# 列出 media 文件夹下所有图片
files = os.listdir(r'.\media')

for item in files:
    # 拼接出media 文件夹下所有图片路径
    file_1 = '.\media' + '/' + item
    # 读取图片数据
    with open(file_1, 'rb') as f:
        con = f.read()
    # 重新写入  以 .jpg 格式 并保存到jog图片文件夹
    file_name = path + '/' + item.split('.')[0] + '.jpg'
    with open(file_name, 'wb') as f:
        f.write(con)

動作効果は以下のとおりです。

プログラムが実行され、スウィッシュされ、画像形式が.jpgに変換され、新しいフォルダーに保存されます。

著者:Ye Tingyun
CSDN:https://blog.csdn.net/fyfugoyfa
この記事は学習の交換のみを目的としており、著者の許可なしに複製することを禁じていますが、他の目的では権利を留保しません。
記事が役に立ったら、いいねやスターを付けてください。あなたのサポートは作者への最大の励ましです。コメント領域の欠陥を修正し、交換して学ぶことができます。

おすすめ

転載: blog.csdn.net/fyfugoyfa/article/details/109381002