Extrayez les images dans le document Word et utilisez python pour convertir par lots le format

Dans votre travail quotidien, avez-vous déjà rencontré un tel scénario, le leader a envoyé un document Word, vous demandant de stocker les images dans le document dans un dossier, et également de changer les images en .jpg ou .png, vous Que va-t-il faire? Vous ne réduisez pas le côté intérieur, tandis que le début d'une image de Enregistrer sous . Aujourd'hui, Tingyun vous enseigne deux façons de gagner du temps et des efforts. Peu importe le nombre ou même les centaines d'images du document, vous pouvez les enregistrer rapidement.

1. Analyse

L'application d'images dans les documents est un phénomène très courant.L'insertion d'images appropriées dans des documents Word rendra sans aucun doute nos documents plus beaux.

Pensez-y d'abord, comment insérons-nous généralement des images dans Word?

  • Stockez à l'avance les images requises dans l'ordinateur local, puis insérez-les dans Word

  • Utilisez une copie, une capture d'écran, etc. pour coller l'image dans Word

En fait, la deuxième méthode présente un inconvénient dans ce mot.Si nous devons les enregistrer sur votre ordinateur local pour une utilisation future, seules les images existent, la méthode la plus courante consiste à cliquer sur le bouton droit de la souris et à choisir Enregistrer en tant qu'image , puis à sélectionner le chemin. enregistrer.

Cette méthode convient lorsque seules quelques images doivent être traitées. Une fois que le nombre d'images augmente, le traitement devient fastidieux et sujet aux erreurs.

Alors, comment pouvons-nous enregistrer ces images par lots?

Deuxièmement, extrayez les images dans le document Word

La solution est de changer le format de fichier et de changer directement le suffixe du document Word en un format compressé de .rar (.zip est également possible). Ouvrez le fichier compressé, cliquez sur [mot] - [média], les images utilisées dans le document apparaîtront ici, sélectionnez-le et décompressez-le.

Les documents Word utilisés pour les tests sont les suivants:

La méthode de fonctionnement est la suivante:

Cliquez sur Afficher, sélectionnez des informations détaillées et vérifiez l'extension du fichier.



Changez directement le nom du suffixe du document Word au format compressé .rar (.zip est également possible). Ouvrez le fichier compressé, cliquez sur [mot] - [média], les images utilisées dans le document apparaîtront ici, sélectionnez-le et décompressez-le.

Troisièmement, utilisez le format de conversion par lots 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)

L'effet de l'opération est le suivant:

Le programme s'exécute, swish, le format de l'image est converti en .jpg et enregistré dans un nouveau dossier.

Auteur: Ye Tingyun
CSDN: https: //blog.csdn.net/fyfugoyfa
Cet article est uniquement pour l'échange d'apprentissage, sans l'autorisation de l'auteur interdite reproduit, mais pas à d'autres fins, droits réservés.
Si l'article vous est utile, vous êtes invités à donner un `` like '' ou une étoile. Votre soutien est le plus grand encouragement pour l'auteur. Vous pouvez corriger les lacunes dans la zone de commentaire et échanger et apprendre.

Je suppose que tu aimes

Origine blog.csdn.net/fyfugoyfa/article/details/109381002
conseillé
Classement