Advertisement
MizunoBrasil

converte-webp-2-jpg-e-apaga-os-webp

May 19th, 2024
894
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. import os
  2. from PIL import Image
  3.  
  4. def convert_webp_to_jpg():
  5.     # Obtém o diretório atual onde o script está sendo executado
  6.     folder_path = os.getcwd()
  7.  
  8.     # Cria a subpasta 'jpg' se ela ainda não existir
  9.     jpg_folder = os.path.join(folder_path, 'jpg')
  10.     os.makedirs(jpg_folder, exist_ok=True)
  11.  
  12.     # Lista todos os arquivos na pasta
  13.     files = os.listdir(folder_path)
  14.  
  15.     # Itera sobre cada arquivo na pasta
  16.     for file_name in files:
  17.         if file_name.endswith('.webp'):
  18.             # Abre o arquivo .webp
  19.             webp_path = os.path.join(folder_path, file_name)
  20.             with Image.open(webp_path) as img:
  21.                 # Extrai o nome do arquivo sem a extensão
  22.                 file_name_without_extension = os.path.splitext(file_name)[0]
  23.  
  24.                 # Define o caminho para salvar o arquivo .jpg
  25.                 jpg_path = os.path.join(jpg_folder, f"{file_name_without_extension}.jpg")
  26.  
  27.                 # Salva a imagem como .jpg
  28.                 img.convert("RGB").save(jpg_path, "JPEG")
  29.  
  30.                 print(f"Arquivo '{file_name}' convertido para '{file_name_without_extension}.jpg'")
  31.                
  32.                 # Remove o arquivo .webp após a conversão
  33.                 os.remove(webp_path)
  34.                 print(f"Arquivo '{file_name}' removido.")
  35.  
  36. # Chama a função para converter os arquivos .webp para .jpg na pasta atual
  37. convert_webp_to_jpg()
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement