In [362]:
from PIL import Image
from PIL import ImageEnhance
from PIL import ImageChops
from PIL import ImageFilter
import random
import os
import sys
import glob

In [363]:
devInput = ('/home/will/Desktop/skins/')

In [364]:
os.chdir(devInput)

In [365]:
daLizt = []

In [366]:
for daLoopz in range(0,3):
    daLizt.append(random.choice(os.listdir(devInput)))

In [367]:
daLizt.append(random.choice(os.listdir(devInput)))

In [368]:
print daLizt


['cas25437.jpg', 'cas33252.jpg', 'cas47628.jpg', 'cas24242.jpg']

In [369]:
daLimp = len(daLizt)

In [370]:
liztnum = random.randint(0, daLimp)

In [371]:
iimg = Image.open(daLizt[0])

In [371]:


In [372]:
iimg2 = Image.open(daLizt[1])

In [373]:
iimg5 = Image.open(daLizt[2])

In [374]:
imgz2 = Image.open(daLizt[3])

In [375]:
width = 1920
height = 1080

In [376]:
iimg.resize((width, height), Image.NEAREST)


Out[376]:
<PIL.Image.Image image mode=RGB size=1920x1080 at 0x5EE3EA8>

In [377]:
near1 = iimg.resize((width, height), Image.BILINEAR)
near2 = iimg.resize((width, height), Image.BICUBIC)
near3 = iimg.resize((width, height), Image.ANTIALIAS)

In [378]:
ext = '.jpg'

In [379]:
near1.save('Near' + ext)

In [380]:
near3.show()

In [381]:
iimg3 = ImageChops.difference(iimg, iimg2)

In [382]:
iimg3.save('04.jpg')

In [383]:
iimg8 = ImageChops.difference(iimg2, imgz2).show()

In [384]:
iimg5 = ImageChops.darker(iimg5, iimg)

In [385]:
img6 = ImageChops.blend(iimg5, iimg, .5)

In [386]:
iimgz7 = ImageChops.darker(iimg5, img6)

In [387]:
iimgz8 = iimgz7.filter(ImageFilter.DETAIL)

In [388]:
iimgz2 = ImageChops.blend(img6, img6, .2)

In [389]:
imgz10 = iimgz2.filter(ImageFilter.CONTOUR)

In [390]:
InImgz10 = ImageChops.invert(imgz10)

In [391]:
fixImg = ImageEnhance.Color(InImgz10)
DieImage = ImageEnhance.Contrast(InImgz10)

In [392]:
newFix = fixImg.enhance(50)

In [393]:
dieFix = DieImage.enhance(10)

In [393]:


In [394]:
randNumz = random.randint(1,10)

In [395]:
os.chdir('/home/will/Desktop/output')

In [396]:
imgz10.save(daLizt[1])
iimg8.save(daLizt[2])
iimg5.save(daLizt[3])


---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-396-b577c03bf458> in <module>()
      1 
      2 imgz10.save(daLizt[1])
----> 3 iimg8.save(daLizt[2])
      4 iimg5.save(daLizt[3])

AttributeError: 'NoneType' object has no attribute 'save'

In [397]:
img7 = ImageChops.invert(img6)

In [398]:
enchane = ImageEnhance.Brightness(iimg)
blendz = enchane.enhance(2)

In [399]:
bluzImage = ImageChops.blend(iimgz2, iimg5, .3)

In [400]:
cassie = random.choice(os.listdir('/home/will/Desktop/output'))

In [401]:
mixCas = Image.open(cassie)

In [402]:
mixCok = ImageChops.blend(iimg, mixCas, .5)

In [403]:
os.chdir('/home/will/Desktop/cook/')

In [404]:
cassie = random.choice(os.listdir('/home/will/Desktop/cook/'))

In [405]:
cassie2 = random.choice(os.listdir('/home/will/Desktop/cook/'))

In [406]:
cassie3 = random.choice(os.listdir('/home/will/Desktop/cook/'))

In [407]:
arcImage = Image.open(cassie)

In [408]:
arcImage2 = Image.open(cassie2)

In [409]:
arcImage3 = Image.open(cassie3)

In [410]:
os.chdir('/home/will/Desktop/arcOut/')

In [411]:
arcSwap = ImageChops.blend(arcImage, arcImage2, .5)

In [412]:
arcSwap.save(cassie)

In [413]:
arcBlend = ImageChops.darker(arcSwap, arcImage2)
arcBlend.save(cassie2)

In [414]:
arcCompo = ImageChops.blend(arcImage2, arcImage3, .8)

In [415]:
ls


04.jpg          arctic1498.jpg  arctic3089.jpg  arctic4767.jpg  arctic6415.jpg
arctic0040.jpg  arctic1568.jpg  arctic3190.jpg  arctic4893.jpg  arctic6421.jpg
arctic0068.jpg  arctic1626.jpg  arctic3191.jpg  arctic4901.jpg  arctic6598.jpg
arctic0165.jpg  arctic1640.jpg  arctic3197.jpg  arctic4903.jpg  arctic6620.jpg
arctic0180.jpg  arctic1658.jpg  arctic3336.jpg  arctic4923.jpg  arctic6635.jpg
arctic0218.jpg  arctic1674.jpg  arctic3401.jpg  arctic4986.jpg  arctic6686.jpg
arctic0220.jpg  arctic1730.jpg  arctic3440.jpg  arctic4995.jpg  arctic6694.jpg
arctic0227.jpg  arctic1741.jpg  arctic3662.jpg  arctic5043.jpg  arctic6699.jpg
arctic0293.jpg  arctic1788.jpg  arctic3825.jpg  arctic5156.jpg  arctic6727.jpg
arctic0301.jpg  arctic1875.jpg  arctic3829.jpg  arctic5218.jpg  arctic6737.jpg
arctic0318.jpg  arctic1894.jpg  arctic3843.jpg  arctic5239.jpg  arctic6787.jpg
arctic0379.jpg  arctic1903.jpg  arctic3845.jpg  arctic5244.jpg  arctic6922.jpg
arctic0440.jpg  arctic2023.jpg  arctic3869.jpg  arctic5368.jpg  arctic7149.jpg
arctic0459.jpg  arctic2067.jpg  arctic3893.jpg  arctic5389.jpg  arctic7152.jpg
arctic0546.jpg  arctic2265.jpg  arctic3895.jpg  arctic5471.jpg  arctic7173.jpg
arctic0653.jpg  arctic2330.jpg  arctic3940.jpg  arctic5554.jpg  cook0230.jpg
arctic0671.jpg  arctic2352.jpg  arctic3951.jpg  arctic5555.jpg  cook0294.jpg
arctic0677.jpg  arctic2440.jpg  arctic4037.jpg  arctic5602.jpg  cook0337.jpg
arctic0683.jpg  arctic2488.jpg  arctic4106.jpg  arctic5630.jpg  cook0345.jpg
arctic0724.jpg  arctic2501.jpg  arctic4118.jpg  arctic5738.jpg  cook0390.jpg
arctic0842.jpg  arctic2513.jpg  arctic4164.jpg  arctic5794.jpg  cook0427.jpg
arctic0902.jpg  arctic2601.jpg  arctic4207.jpg  arctic5803.jpg  cook0562.jpg
arctic0942.jpg  arctic2666.jpg  arctic4293.jpg  arctic5807.jpg  cook0664.jpg
arctic0983.jpg  arctic2689.jpg  arctic4381.jpg  arctic5812.jpg  cook0712.jpg
arctic0992.jpg  arctic2695.jpg  arctic4428.jpg  arctic5822.jpg  cook0837.jpg
arctic1019.jpg  arctic2705.jpg  arctic4537.jpg  arctic5824.jpg  cook0944.jpg
arctic1030.jpg  arctic2794.jpg  arctic4615.jpg  arctic5945.jpg  cook0961.jpg
arctic1127.jpg  arctic2801.jpg  arctic4629.jpg  arctic5987.jpg  cook0993.jpg
arctic1283.jpg  arctic2828.jpg  arctic4657.jpg  arctic5996.jpg  cook1009.jpg
arctic1297.jpg  arctic2866.jpg  arctic4690.jpg  arctic6095.jpg  cook1091.jpg
arctic1322.jpg  arctic2909.jpg  arctic4709.jpg  arctic6146.jpg  cook1394.jpg
arctic1347.jpg  arctic2942.jpg  arctic4711.jpg  arctic6181.jpg  cook1402.jpg
arctic1391.jpg  arctic2962.jpg  arctic4721.jpg  arctic6223.jpg  cook1407.jpg
arctic1463.jpg  arctic2982.jpg  arctic4740.jpg  arctic6241.jpg  hello.PNG
arctic1491.jpg  arctic3017.jpg  arctic4756.jpg  arctic6249.jpg  outz/
arctic1497.jpg  arctic3030.jpg  arctic4764.jpg  arctic6273.jpg

In [416]:
arcCompo.save(cassie3)

In [416]:


In [416]:


In [416]:


In [ ]:


In [ ]:


In [ ]:


In [ ]: