Advertisement
elyetis

merging.py

Jan 22nd, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. from PIL import Image
  2. import os
  3.  
  4.  
  5. # folder with the original image upscaled
  6. imgUpscl_folder = "upscale/"
  7. # folder with the alpha image upscaled
  8. imgUpsclAlpha_folder = "upscale/alpha/"
  9. # folder where the merged image is saved
  10. imgMerging_folder = "upscale/alpha/merging/"
  11. imgUpsclAlpha_name_extension = "_alpha"
  12.  
  13.  
  14. # Create target Directory if don't exist for the merging folder
  15. if not os.path.exists(imgMerging_folder):
  16.     os.mkdir(imgMerging_folder)
  17.     print("Directory " , imgMerging_folder ,  " Created ")
  18. else:    
  19.     print("Directory " , imgMerging_folder ,  " already exists")
  20.    
  21.  
  22. for element in os.listdir(imgUpsclAlpha_folder):
  23.     if element.endswith(imgUpsclAlpha_name_extension + '.png'):
  24.    
  25.         alpha_channel = Image.open(imgUpsclAlpha_folder + element).convert('L')
  26.        
  27.         original_name = element.replace(imgUpsclAlpha_name_extension, '')
  28.        
  29.         image = Image.open(imgUpscl_folder + original_name).convert('RGBA')
  30.        
  31.         image.putalpha(alpha_channel)
  32.        
  33.         image.save(imgMerging_folder + original_name)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement