def cut_photo(): """裁剪算法 ---------- 调用Graphics类中的裁剪算法,将src_dir目录下的文件进行裁剪(裁剪成正方形) """ src_dir = "photos/" des_dir = "min_photos/" if directory_exists(src_dir): if not directory_exists(src_dir): make_directory(src_dir) # business logic file_list = list_img_file(src_dir) # print file_list if file_list: print_help() for infile in file_list: img = Image.open(src_dir + infile) # now = time.strftime("%Y-%m-%d") # captureTime = getOriginalDate(src_dir+infile); # # outfilename = des_dir + captureTime+"_"+file_basename(infile)+file_extension(infile); Graphics(infile=src_dir + infile, outfile=des_dir + infile).cut_by_ratio() else: pass else: print("source directory not exist!")
def cut_photo(sign): """裁剪算法 ---------- 调用Graphics类中的裁剪算法,将src_dir目录下的文件进行裁剪(裁剪成正方形) """ src_dir = "photos/" ter_dir = 'min_photos/' if directory_exists(src_dir): if not directory_exists(src_dir): make_directory(src_dir) # business logic file_list = list_img_file(src_dir) # print file_list if file_list: print_help() for infile in file_list: img = Image.open(src_dir + infile) if not os.path.isfile(ter_dir + infile): Graphics(infile=src_dir + infile, outfile=ter_dir + sign + infile).cut_by_ratio() else: pass else: print("source directory not exist!")
def cut_photo(): """裁剪算法 ---------- 调用Graphics类中的裁剪算法,将src_dir目录下的文件进行裁剪(裁剪成正方形) """ src_dir = "photos/" des_dir = "min_photos/" if directory_exists(des_dir): if not directory_exists(des_dir): make_directory(des_dir) # business logic file_list = list_img_file(des_dir) # print file_list if file_list: print_help() for infile in file_list: img = Image.open(des_dir + infile) Graphics(infile=des_dir + infile, outfile=des_dir + infile).cut_by_ratio() else: pass else: print("source directory not exist!")
def cut_photo(): #调用Graphics类中的裁剪算法,将src_dir目录下的文件进行裁剪(裁剪成正方形) src_dir = "photos/" out_dir = "cuted/" if directory_exists(src_dir): if not directory_exists(src_dir): make_directory(src_dir) file_list = list_img_file(src_dir) file_list_cuted = list_img_file(out_dir) check_cuted = [] print len(file_list) if file_list: #如果切割过了 就不再切割 for i in range(len(file_list)): if file_list[i] in file_list_cuted: check_cuted.append(file_list[i]) for filename in check_cuted: file_list.remove(filename) for infile in file_list: print "cut:" + infile img = Image.open(src_dir + infile) Graphics(infile=src_dir + infile, outfile=out_dir + infile).cut_by_ratio() else: pass else: print("source directory not exist!")
def cut_photo() -> bool: """ 裁剪算法 ---------- 调用Graphics类中的裁剪算法,将src_dir目录下的文件进行裁剪(裁剪成正方形) """ flag = True src_dir = "photos/" if directory_exists(src_dir): # business logic file_list = list_img_file(src_dir) # print file_list if file_list: # num = print_help() for infile in file_list: # img = Image.open(src_dir+infile) Graphics(infile=src_dir + infile, outfile=src_dir + infile).cut_by_ratio() else: pass else: flag = False print("source directory not exist!") return flag
def cut_photo(): """裁剪算法 ---------- 调用Graphics类中的裁剪算法,将src_dir目录下的文件进行裁剪(裁剪成正方形) """ src_dir = origin_path out_dir = thumbnail_path if directory_exists(src_dir): if not directory_exists(src_dir): make_directory(src_dir) # business logic file_list = list_img_file(src_dir) # print file_list if file_list: print_help() for infile in file_list: #img = Image.open(src_dir+infile) outfile = out_dir + infile if directory_exists(outfile): print('skipe image') continue Graphics(infile=src_dir + infile, outfile=out_dir + infile).cut_by_ratio() else: pass else: print("source directory not exist!")
def cut_photo(): """裁剪算法 ---------- 调用Graphics类中的裁剪算法,将dir目录下的文件进行裁剪(裁剪成正方形) """ for i in range(len(list_dir)): file_list = list_img_file(dir + list_dir[i]) for infile in file_list: img = Image.open(dir + list_dir[i] + "/" + infile) Graphics(infile=dir + list_dir[i] + "/" + infile, outfile=min_dir + list_dir[i] + "/" + infile).cut_by_ratio() else: pass print("裁剪完成") # 打印结果
def resizePhoto(): """裁剪算法 将图片缩小 """ src_dir = "/media/chao/影视/cameraLocate/" out_dir = "photos/" if directory_exists(src_dir): if not directory_exists(src_dir): make_directory(src_dir) # business logic file_list = list_img_file(src_dir) # print file_list if file_list: for infile in file_list: print "resize :" + infile img = Image.open(src_dir + infile) Graphics(infile=src_dir + infile, outfile=out_dir + infile).resize_by_times(3) #将原始3M图片尺寸缩小为三分之一大约 100k else: pass else: print("source directory not exist!")
from ImageProcess import Graphics g = Graphics('waiting/1.jpg', 'finished/1.jpg') print(g.infile) print(g.outfile) g.resize_by_size(200)