Activé pour convertir PNG en JPG avec Pillow of Python

environnement

macOS Catalina 10.15.6 python 3.8.2 pillow 7.2.0

Motivation

Le logiciel de conversion gratuit sur le net a un nombre limité de fois, et j'ai quelques inquiétudes au sujet de la sécurité, ce qui me fait me sentir gênant. J'ai donc décidé de le faire moi-même avec Python.

spécification

Au préalable, préparez des dossiers appelés pngs et imgs au même niveau que le programme python. dossier pngs ... Dossier pour mettre l'image source dossier imgs ... Dossier pour mettre l'image convertie

En exécutant ce programme, les images png dans le dossier pngs sont converties en jpg à la fois et enregistrées dans le dossier imgs.

code

from PIL import Image
import os
import datetime

input_path = os.getcwd()
#Récupère les fichiers dans le répertoire spécifié
files = os.listdir(input_path + '/pngs')

#Obtenez uniquement le fichier PNG à partir du fichier obtenu
pngs = []
for f in files:
    if f[-4:] == '.png':
        pngs.append('pngs/' + f)

#Vider la variable
files = None

#Obtenir l'heure actuelle pour le nom du fichier de sortie
dt_now = datetime.datetime.now().strftime('%y%m%d_%H%M%S')

#Nom du fichier de sortie ou chemin de sortie
output_path = 'imgs/img' + dt_now

#Convertir png en jpg
for p in pngs:
        input_img = Image.open(p)
        output_img = input_img.convert('RGB')
        output_img.save(output_path + ".jpg ",quality=40)

print("finished")

À la fin

Ce code est écrit uniquement pour ma commodité, donc l'utiliser tel quel peut causer des inconvénients. Veuillez donc l'utiliser uniquement à titre de référence. Si vous avez des questions ou des corrections, nous les accepterons.

référence

Comment utiliser la bibliothèque de traitement d'image Pillow (PIL) de Python https://note.nkmk.me/python-pillow-basic/

Convertir un gros fichier png en fichier jpg https://qiita.com/hirohuntexp/items/05b7a81323dff7bdca9f

Convertir des dates, des heures et des chaînes avec Python datetime (strftime, strptime) https://note.nkmk.me/python-datetime-usage/

Recommended Posts

Activé pour convertir PNG en JPG avec Pillow of Python
Convertir un PDF en image (JPEG / PNG) avec Python
Convertir un fichier svg en png / ico avec Python
Convertir la liste en DataFrame avec python
Système de notation IPynb réalisé avec TA d'introduction à la programmation (Python)
Convertissez le résultat de python optparse en dict et utilisez-le
Convertir un mémo à la fois avec Python 2to3
Convertir un fichier psd en png en Python
Convertir des données Excel en JSON avec python
Convertir Hiragana en Romaji avec Python (bêta)
Convertissez des données FX 1 minute en données 5 minutes avec Python
Convertir des fichiers PDF en fichiers PNG avec GIMP
Convertir des nombres chinois en nombres arabes avec Python
Exemple de conversion en ondelettes d'images en Python
Lisez le fichier CSV avec Python et convertissez-le en DataFrame tel quel
Conversion DICOM en PNG avec ordre croissant et décroissant
Convertissez les données avec la forme (nombre de données, 1) en (nombre de données,) avec numpy.
Convertir le «nombre» de date Excel en date / heure Python
Convertissez des PDF en images en masse avec Python
[Python] Conversion de DICOM en PNG ou CSV
Convertir les valeurs d'époque Windows à ce jour avec python
Comment spécifier des attributs avec Mock of Python
Convertir le code de caractère du fichier avec Python3
Convertir une chaîne au format de liste caractère par caractère avec python
Comment convertir des pages Web en PDF, PNG, JPG avec VBA (Excel) (Selenium Basic)
Comment convertir / restaurer une chaîne avec [] en python
Procédure pour charger MNIST avec python et sortie en png
Mémo connecté à HiveServer2 d'EMR avec python
Convertir 202003 en 2020-03 avec les pandas
J'ai créé un programme pour convertir des images en art ASCII avec Python et OpenCV
Changer les paramètres IP en ACL de conoha avec python
[Chapitre 5] Introduction à Python avec 100 coups de traitement du langage
Convertissez l'image au format .zip en PDF avec Python
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
[Chapitre 3] Introduction à Python avec 100 coups de traitement du langage
Mémorandum PyInstaller Convertit Python [.py] en [.exe] avec 2 lignes
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage
[Chapitre 4] Introduction à Python avec 100 coups de traitement du langage
J'ai créé un serveur avec socket Python et ssl et j'ai essayé d'y accéder depuis le navigateur
Renvoyez les données d'image avec Flask of Python et dessinez-les dans l'élément canvas de HTML
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
J'ai essayé de trouver l'entropie de l'image avec python
Je souhaite spécifier une autre version de Python avec pyvenv
Est-il possible de détecter des images similaires uniquement avec ImageHash?
Comment convertir un tableau en dictionnaire avec Python [Application]
J'ai créé un package pour filtrer les séries chronologiques avec python
Une collection de techniques professionnelles compétitives à résoudre avec Python
Introduction à elle faite avec Python ~ Projet d'automatisation Tinder ~ Épisode 6
Convertir l'espace colorimétrique RVB en CIELAB avec PIL (Pillow)
Introduction à elle faite avec Python ~ Projet d'automatisation Tinder ~ Épisode 5
Convertir des images en sépia avec PIL (Python Imaging Library)
Convertissez des images numérisées déformées en PDF avec Pillow et PyPDF
Comment convertir Youtube en mp3 et le télécharger en toute sécurité [Python]
Essayez d'automatiser le fonctionnement des périphériques réseau avec Python
[Je l'ai fait avec Python] Outil pour la sortie par lots de données XML
[Raspi4; Introduction au son] Enregistrement stable de l'entrée sonore avec python ♪
Convertir une vidéo en noir et blanc avec ffmpeg + python + opencv
C'est Halloween donc je vais essayer de le cacher avec Python