-
Notifications
You must be signed in to change notification settings - Fork 0
/
resizeScript.py
47 lines (47 loc) · 1.67 KB
/
resizeScript.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
36
37
38
39
40
41
42
43
44
45
46
47
from PIL import Image
import os, sys
def convert_bytes(num):
for x in ['bytes','KB','MB','GB','TB']:
if num<1024.0:
return num ,x
num/=1024
#default size=(1024,768)
#resize every images in ../users folder and set the filename to begin like _name
def resizeImage(path=os.getcwd()+"/users", size=(300,300)):
for f in os.listdir(path):
if f[0]!="_":
try :
filepath=path+"/"+f
im = Image.open(filepath)
im.thumbnail(size, Image.ANTIALIAS)
im.save(path+"/_"+f)
#num,t= convert_bytes(os.stat(filepath).st_size)
#im = Image.open(path+"/"+f)
#im.thumbnail(size, Image.ANTIALIAS)
#im.save(path+"/__"+f,"JPEG")
os.remove(filepath)
except IOError as err:
print ("cannot reduce image")
print(err)
def resizeFlickr():
print("Resizing photos...")
path=os.getcwd()+"/FlickrPhotos"
size=(700,700)
for f in os.listdir(path):
if True:
try :
filepath=path+"/"+f
im = Image.open(filepath)
im.thumbnail(size, Image.ANTIALIAS)
im.save(path+"/"+f)
#num,t= convert_bytes(os.stat(filepath).st_size)
#im = Image.open(path+"/"+f)
#im.thumbnail(size, Image.ANTIALIAS)
#im.save(path+"/__"+f,"JPEG")
#os.remove(filepath)
except IOError as err:
print ("cannot reduce image")
print(err)
print("Resizing photos... Done")
if __name__=="__main__":
resizeImage()