import PIL
from PIL import Image, ImageDraw, ImageFilter
from backgroundsubtractuse import subtractbackground
import random
import os
#def collagemake(scape, counter):
def collagemake(scape):
background = Image.open('C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/background.jpg')
character1_search = 'C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/character1.jpg'
character2_search = 'C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/character2.jpg'
thing1_search = 'C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/thing1.jpg'
character1_png = 'C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/character1.png'
character2_png = 'C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/character2.png'
thing1_png = 'C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/thing1.png'
subtractbackground(character1_search, character1_png)
subtractbackground(character2_search, character2_png)
subtractbackground(thing1_search, thing1_png)
character1 = Image.open(character1_png)
character2 = Image.open(character2_png)
thing1 = Image.open(thing1_png)
w, h = background.size
new_height = int(h/3)
w_im, h_im = character1.size
new_width = int(new_height * w_im / h_im)
character1_resize = character1.resize((new_width, new_height))
w_im, h_im = character2.size
new_width = int(new_height * w_im / h_im)
character2_resize = character2.resize((new_width, new_height))
w_im, h_im = thing1.size
new_width = int(new_height * w_im / h_im)
thing1_resize = thing1.resize((new_width, new_height))
collage = background.copy()
collage.paste(thing1_resize,(random.randint(0,w), random.randint(0,h)), mask=thing1_resize)
collage.paste(character1_resize, (random.randint(0,w), random.randint(0,h)), mask=character1_resize)
collage.paste(character2_resize, (random.randint(0,w), random.randint(0,h)), mask=character2_resize)
# pic_count = counter
# while pic_count != 0:
# dreamthing_search = Image.open('C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/dreamthing' + str(pic_count) + '.jpg')
# dreamthing_png = 'C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images/dreamthing' + str(pic_count) + '.png'
# subtractbackground(dreamthing_search, dreamthing_png)
# dreamthing = Image.open(dreamthing_png)
# w_im, h_im = dreamthing.size
# new_width = int(new_height * w_im / h_im)
# dreamthing_resize = thing1.resize((new_width, new_height))
# collage.paste(dreamthing_resize, (random.randint(0,w), random.randint(0,h)))
# pic_count= pic_count - 1
os.chdir('C:/Users/Ainarikiaz/Documents/Year 2 BA DESIGN/2.2/collagedream/images')
collage.save(scape + '-dreamscape.jpg', quality=95)