# -*- coding: utf-8 -*-
import os
import os.path
import shutil
from PIL import Image
#获取文件的全路径
def file_name(file_dir):
L=[]
for root,dirs,files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.jpg':
L.append(os.path.join(root,file))
return L
//图片路径
//设置生成之后存储的路径
for item in list_small:
img = Image.open(item)
dir_name = item.split("/")[-1]
paths = dirpath+"/"+dir_name
if os.path.exists(paths):
shutil.rmtree(paths)
(x,y) = img.size
x_s = 800
y_s = 1200
x_s1 = 900
y_s1 = 1200
x_s2 = 1200
y_s2 = 800
x_s3 = 1600
y_s3 = 900
x_s4 = 1200
y_s4 = 720
x_s5 = 2100
y_s5 = 1575
x_s6 = 800
y_s6 = 800
out = img.resize((x_s,y_s),Image.ANTIALIAS)
out.save("C:/test/1_V23_sc.jpg")
out = img.resize((x_s1,y_s1),Image.ANTIALIAS)
out.save("C:/test/2_V34_sc.jpg")
out = img.resize((x_s2,y_s2),Image.ANTIALIAS)
out.save("C:/test/3_H32_sc.jpg")
out = img.resize((x_s3,y_s3),Image.ANTIALIAS)
out.save("C:/test/4_H16x9_sc.jpg")
out = img.resize((x_s4,y_s4),Image.ANTIALIAS)
out.save("C:/test/5_JZ_sc.jpg")
out = img.resize((x_s5,y_s5),Image.ANTIALIAS)
out.save("C:/test/6_JZ_sc.jpg")
out = img.resize((x_s6,y_s6),Image.ANTIALIAS)
out.save("C:/test/7 _JZ_sc.jpg")
test_num = len(file_name("C:/test"))
if(test_num == 7):
shutil.copytree("C:/test",paths)
print "success"
getimagesize(list_small,dirpath)
import os
import os.path
import shutil
from PIL import Image
#获取文件的全路径
def file_name(file_dir):
L=[]
for root,dirs,files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.jpg':
L.append(os.path.join(root,file))
return L
//图片路径
path = "C:/Users/sipa/Downloads/home/produce"
//获取文件路径
list_small = file_name(path)//设置生成之后存储的路径
dirpath = "d:/test"
//生成不同尺寸的图片
def getimagesize(list_small,dirpath):for item in list_small:
img = Image.open(item)
dir_name = item.split("/")[-1]
paths = dirpath+"/"+dir_name
if os.path.exists(paths):
shutil.rmtree(paths)
(x,y) = img.size
x_s = 800
y_s = 1200
x_s1 = 900
y_s1 = 1200
x_s2 = 1200
y_s2 = 800
x_s3 = 1600
y_s3 = 900
x_s4 = 1200
y_s4 = 720
x_s5 = 2100
y_s5 = 1575
x_s6 = 800
y_s6 = 800
out = img.resize((x_s,y_s),Image.ANTIALIAS)
out.save("C:/test/1_V23_sc.jpg")
out = img.resize((x_s1,y_s1),Image.ANTIALIAS)
out.save("C:/test/2_V34_sc.jpg")
out = img.resize((x_s2,y_s2),Image.ANTIALIAS)
out.save("C:/test/3_H32_sc.jpg")
out = img.resize((x_s3,y_s3),Image.ANTIALIAS)
out.save("C:/test/4_H16x9_sc.jpg")
out = img.resize((x_s4,y_s4),Image.ANTIALIAS)
out.save("C:/test/5_JZ_sc.jpg")
out = img.resize((x_s5,y_s5),Image.ANTIALIAS)
out.save("C:/test/6_JZ_sc.jpg")
out = img.resize((x_s6,y_s6),Image.ANTIALIAS)
out.save("C:/test/7 _JZ_sc.jpg")
test_num = len(file_name("C:/test"))
if(test_num == 7):
shutil.copytree("C:/test",paths)
print "success"
getimagesize(list_small,dirpath)