E-Paper-Calendar/experimental-converter

39 lines
1.3 KiB
Text
Raw Normal View History

""" Experimental python script for converting a 3-colour bmp to a 2-colour bmp for use with 2-colour E-Paper displays.
Please use at your own risk.
To use the converter, input a folder path containing the bmps that require converting (input folder)
and then specify an output folder for the converted bmps.
Lastly, replace the original bmp files with the converted ones and reboot to start the E-Paper software with the new bmps.
That's all
Copyright by Ace-Laboratory
"""
import glob, os, errno
from PIL import Image
import PIL.ImageOps
#--------------only change the following two lines-----------------#
path = '/home/pi/Desktop/input/'
path2 = '/home/pi/Desktop/output/'
#-----------------no need to change anything below----------------#
imagenames = []
os.chdir(path) #folder containg files
for files in glob.glob("*.bmp"): #find bmp files
imagenames.append(files) #add these files to a list
print('Found these files:', imagenames) #print this list
print('attempting to convert images to useful ones')
try:
os.makedirs('/home/pi/Desktop/images/converted')
except OSError as e:
if e.errno != errno.EEXIST:
raise
for files in imagenames:
(PIL.ImageOps.posterize(Image.open(path+files), 1).save(path2+files))
print('All done!')
print('You can find your converted files in: ',path2)