Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import os
- import Image
- IN_DIR = "C:/Users/Karolis/Dropbox/rom/static/images/players" # Absolute path of directory with images.
- OUT_DIR = "transparent_images" # Name of directory with output contents.
- PIXELS_TO_CONVERT = (255, 255, 255) # Pixels to be rewritten to transparent colour.
- os.chdir(IN_DIR) # Moving to input directory.
- try:
- os.mkdir(OUT_DIR) # Creating output directory.
- except WindowsError:
- pass
- for f in os.listdir(os.getcwd()):
- if not ".." in f:
- img = Image.open(f) # Opening image.
- img = img.convert("RGBA") # Converting to RGBA format.
- pixels = img.load() # Pixel map.
- # Looping through pixels and making them transparent where relevant.
- for y in xrange(img.size[1]):
- for x in xrange(img.size[0]):
- if pixels[x, y] == PIXELS_TO_CONVERT:
- pixels[x, y] = (255, 255, 255, 0)
- os.chdir(OUT_DIR) # Moving to output directory.
- img.save(f, "PNG") # Saving transparent image.
- os.chdir(IN_DIR) # Returning back to input directory.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement