""" docustring """
import os
from PIL import Image, ImageOps, ImageEnhance, ImageFilter, ImageChops, ImageDraw
os.chdir("/users/uchukamen/desktop/python/poster/images")
files = os.listdir(".")
for imageFile in files:
if not imageFile.endswith("jpeg"):
continue
print(imageFile)
origImage = Image.open(imageFile)
# 1/4 縮小画像を作成
w, h = origImage.size
smallSize = (int(w/8), int(h/8))
smallImage = origImage.resize(smallSize, Image.NEAREST)
# 色強調 enhancerオブジェクト生成
enhancer = ImageEnhance.Color(smallImage)
# enhancerオブジェクトの強調
enhancedSmallImage = enhancer.enhance(8)
# 減色
img_res = enhancedSmallImage.quantize(8)
# 線画の作成
maskImage = img_res.convert("L").filter(ImageFilter.CONTOUR)
# 黒背景画像を作成
blackImage = Image.new('RGBA', smallSize, 'black')
# 色強調画像と線画の合成
mergedImage = Image.composite(img_res, blackImage, maskImage)
# 色強調 enhancerオブジェクト生成
enhancer2 = ImageEnhance.Color(mergedImage)
# enhancerオブジェクトの強調
enhancedSmallImage = enhancer2.enhance(1)
enhancedSmallImage.show()