Pazartesi, Haziran 18, 2007

Python ile çoklu resim boyutlandırma

import os
import Image

kaynak = "/medya/img/foto_galeri/"
hedef = "/medya/img/foto_galeri/k2/"

yeni_genislik = 800
yeni_yukseklik = 533

resim_listesi = os.listdir(kaynak)

for resim in resim_listesi:
print resim
if os.path.isfile(kaynak+resim):
im1 = Image.open(kaynak+resim)
im4 = im1.resize((yeni_genislik, yeni_yukseklik), Image.BICUBIC)
im4.save(hedef+resim)

#im2 = im1.resize((width, height), Image.NEAREST) # use nearest neighbour
#im3 = im1.resize((width, height), Image.BILINEAR) # linear interpolation in a 2x2 environment
#im4 = im1.resize((width, height), Image.BICUBIC) # cubic spline interpolation in a 4x4 environment
#im5 = im1.resize((width, height), Image.ANTIALIAS) # best down-sizing

Hiç yorum yok: