# Script de Python para convertir todos los archivos JPEG a formato PNG en un directorio especificado
# python3
# pip install Pillow
#
# El siguiente comando no elimina los archivos originales
# python jpeg-png.py
#
# El siguiente comando elimina los archivos originales
# python jpeg-png.py rm=1
from PIL import Image
import os
import sys
def convert_jpeg_to_png(directory, remove_jpeg=False):
for root, dirs, files in os.walk(directory):
for file in files:
if file.lower().endswith('.jpg') or file.lower().endswith('.jpeg'):
jpeg_path = os.path.join(root, file)
png_path = os.path.splitext(jpeg_path)[0] + '.png'
try:
image = Image.open(jpeg_path)
image.save(png_path, format='PNG')
print(f"{jpeg_path}を{png_path}に変換しました")
if remove_jpeg:
os.remove(jpeg_path)
print(f"{jpeg_path}を削除しました")
except Exception as e:
print(f"{jpeg_path}の変換に失敗しました: {e}")
# Obtener el directorio actual
current_directory = os.getcwd()
# Verificar argumentos de línea de comandos
remove_jpeg = False
if len(sys.argv) > 1 and sys.argv[1] == 'rm=1':
remove_jpeg = True
convert_jpeg_to_png(current_directory, remove_jpeg)
