Wersja PDF - Aule Blog
Transkrypt
Wersja PDF - Aule Blog
Pobrano z http://aule.pythonanywhere.com/ Batchowa zmiana wielkości 23 kwietnia 2016 popełniony przez aule Dzisiaj będzie o kolejnej walce z obrazkami. Tym razem potrzebna była możliwie szybka zmiana wielkości danej grafiki dlatego powstał taki o to skrypt jak ten poniżej. from os import chdir, listdir, path, makedirs from os.path import exists, isdir import Image import os, sys path = raw_input("Podaj sciazke katalogu z ktorego chcesz zmienic zdjecia \n") dirs = os.listdir( path ) path = path+"\\" extension = raw_input("Podaj rozszerzenie: ") menu = input("1. Wybor wysokosc szerokosc\n2. Wybor skali\n") if menu == 1: width = input("Podaj szerokosc: ") height = input("Podaj wysokosc: ") for x in dirs: if os.path.isfile(path+x): image = Image.open(path+x) f , e = os.path.splitext(path+x) imageResize = image.resize((width,height), Image.ANTIALIAS) imageResize.save(f + extension,'JPEG', quality=90) elif menu == 2: scale = input("Podaj skale: ") for x in dirs: if os.path.isfile(path+x): image = Image.open(path+x) original_image_width, original_image_height = image.size resize_width = int(original_image_width * scale) resize_height = int(original_image_height * scale) f , e = os.path.splitext(path+x) imageResize = image.resize((resize_width,resize_height), Image.ANTIALIAS) imageResize.save(f + extension,'JPEG', quality=90) else: print "zly wybor" print "Koniec"