четверг, 10 мая 2012 г.

ReSize fotos in folder

#coding: UTF-8
from PIL import Image
import os
def chage_file(img):
    #узнать ориентацию файла
    print 'Открытие файла ' + img.filename
    i_size = img.size
    if i_size[0] > i_size[1]: # если больше то 800х600
        #изменить размер
        r_img = img.resize((800,600), Image.ANTIALIAS)
    else:
        r_img = img.resize((600,800), Image.ANTIALIAS)
    #переименовать и сохранить
    print 'Сохранение файла'
    r_img.save('NEW_'+img.filename)

def resize_file(orientation, img):
    print 'Изменение размера файла'
    if orientation:
        return img.resize((800,600), Image.ANTIALIAS)
    else:
        return img.resize((600,800), Image.ANTIALIAS)
kolvo_files = 0

for i in os.listdir('.'):
    if i.split('.')[-1] == 'JPG':
        kolvo_files += 1
        chage_file(Image.open(i))
print "Количество обработанных файлов = ", kolvo_files

Комментариев нет:

Отправить комментарий