dongchangxi 12 months ago
parent
commit
f6ae9afe44
  1. 18
      new_studio_to_reg/tools_to_xmps.py

18
new_studio_to_reg/tools_to_xmps.py

@ -46,16 +46,22 @@ def clearExifAndRotate(imagePath, rotate=180):
#如果老影棚没有做过旋转坐标的照片的,则要做一次旋转坐标 #如果老影棚没有做过旋转坐标的照片的,则要做一次旋转坐标
def rateImages(pid): def rateImages(pid):
#遍历文件夹下的所有图片 #遍历文件夹下的所有图片
photo1_path = os.path.join(config.workdir, pid, 'photo1') # photo1_path = os.path.join(config.workdir, pid, 'photo1')
photo2_path = os.path.join(config.workdir, pid, 'photo2') photo2_path = os.path.join(config.workdir, pid, 'photo2')
for pic in os.listdir(photo1_path): # for pic in os.listdir(photo1_path):
if pic.endswith('.jpg'): # if pic.endswith('.jpg'):
#清除图片exif信息, 旋转图片 180度 # #清除图片exif信息, 旋转图片 180度
clearExifAndRotate(os.path.join(photo1_path, pic)) # clearExifAndRotate(os.path.join(photo1_path, pic))
print(f'{time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())} {pic} 图片exif信息清除并且旋转完成') # print(f'{time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())} {pic} 图片exif信息清除并且旋转完成')
for pic in os.listdir(photo2_path): for pic in os.listdir(photo2_path):
if pic.endswith('.jpg'): if pic.endswith('.jpg'):
#判断文件大小
if os.path.getsize(os.path.join(photo2_path, pic)) < 1024 * 1024:
print(f'{time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())} {pic} 图片大小小于1M,不做处理')
#删除小于1M的图片
os.remove(os.path.join(photo2_path, pic))
continue
#清除图片exif信息, 旋转图片 180度 #清除图片exif信息, 旋转图片 180度
clearExifAndRotate(os.path.join(photo2_path, pic)) clearExifAndRotate(os.path.join(photo2_path, pic))
print(f'{time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())} {pic} 图片exif信息清除并且旋转完成') print(f'{time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())} {pic} 图片exif信息清除并且旋转完成')

Loading…
Cancel
Save