def create_thumbnail(filename):
tn_dir = os.path.join(os.path.dirname(filename), THUMBNAILS_PATH)
tn_filename = os.path.join(tn_dir, os.path.basename(filename))
if not os.path.isfile(tn_filename):
logger.info('Creating thumbnail for %s', filename)
os.makedirs(tn_dir, exist_ok=True)
image = Image.open(filename)
image.thumbnail((IMG_MAX_SIZE, IMG_MAX_SIZE))
image.filter(ImageFilter.SHARPEN)
image.save(tn_filename, image.format, **THUMBNAIL_SAVE_OPTIONS)
return tn_filename
评论列表
文章目录