-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy pathresize.py
35 lines (26 loc) · 1.07 KB
/
resize.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from PIL import Image
import os
# Pasta de entrada com as imagens originais
input_folder = "./"
# Pasta de saída para as imagens redimensionadas e com qualidade reduzida
output_folder = "./"
# Tamanho desejado
new_size = (150, 150)
# Verifique se a pasta de saída existe, se não, crie-a
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# Liste todos os arquivos na pasta de entrada
files = os.listdir(input_folder)
# Percorra os arquivos na pasta de entrada
for filename in files:
# Verifique se o arquivo é uma imagem suportada
if filename.lower().endswith(('.jpg', '.jpeg', '.png', '.gif')):
# Abra a imagem
img = Image.open(os.path.join(input_folder, filename))
# Redimensione a imagem para o novo tamanho desejado
img = img.resize(new_size)
# Reduza a qualidade da imagem em 50%
output_filename = f"001_{filename}"
output_path = os.path.join(output_folder, output_filename)
img.save(output_path, quality=50)
print("Redimensionamento e redução de qualidade concluídos.")