Enviado em 18/05/2017 - 11:01h
Olá estou com alguns problemas para reduzir uma imagem mantendo a qualidade. Quando eu salvo a imagem como .gif e tentou reduzi-la, a imagem perde muito a qualidade, ficando muito ruim de ver. No entanto, ao abrir a imagem com um editor e salva-la como .png e rodar o mesmo script a mesma fica com uma qualidade ótima. Já tentei renomear a figura de ".gif" para ".png" mas mesmo assim quando eu rodo o script fica com o mesmo problema de antes. Como são varias imagens, fica inviável para mim abrir todas elas no editor e salva-las como ".png".
A seguir o codigo:
import os
from PIL import Image
largura_desejada =540
imagem = Image.open('C:\Users\imagem.gif')
largura_imagem = imagem.size[0]
altura_imagem = imagem.size[1]
percentual_largura = (largura_desejada) / (largura_imagem)
altura_desejada = (altura_imagem * percentual_largura)
imagem = imagem.resize((largura_desejada, altura_desejada), Image.ANTIALIAS)
imagem.save('imagemsalva.png')
A seguir o codigo:
import os
from PIL import Image
largura_desejada =540
imagem = Image.open('C:\Users\imagem.gif')
largura_imagem = imagem.size[0]
altura_imagem = imagem.size[1]
percentual_largura = (largura_desejada) / (largura_imagem)
altura_desejada = (altura_imagem * percentual_largura)
imagem = imagem.resize((largura_desejada, altura_desejada), Image.ANTIALIAS)
imagem.save('imagemsalva.png')