diff --git a/planet1.png b/planet1.png new file mode 100644 index 0000000..d17ec16 Binary files /dev/null and b/planet1.png differ diff --git a/planets.py b/planets.py new file mode 100644 index 0000000..27b4764 --- /dev/null +++ b/planets.py @@ -0,0 +1,30 @@ +import os, random +from PIL import Image + +light_directory = os.fsencode(str(os.getcwd() + "/planets/light")) +noise_directory = os.fsencode(str(os.getcwd() + "/planets/noise")) +sphere_directory = os.fsencode(str(os.getcwd() + "/planets/sphere")) + +amount_lights = len(os.listdir(light_directory)) +amount_noise = len(os.listdir(noise_directory)) +amount_sphere = len(os.listdir(sphere_directory)) + + + +def blendPlanetParts(light, noise, sphere, alpha): + blended = Image.blend(sphere, light, alpha) + blended2 = Image.blend(blended, noise, alpha) + return blended2 + + +def getRandomPlanet(): + light = Image.open("planets/light/light" + str(random.randrange(0,amount_lights)) + ".png").convert('RGBA') + noise = Image.open("planets/noise/noise" + str(random.randrange(0,amount_noise)) + ".png").convert('RGBA') + sphere = Image.open("planets/sphere/sphere" + str(random.randrange(0,amount_sphere)) + ".png").convert('RGBA') + + planet = blendPlanetParts(light, noise, sphere, 0.1) + + return planet + +planet = getRandomPlanet() +planet.save('planet1.png') \ No newline at end of file diff --git a/planets/light/light0.png b/planets/light/light0.png new file mode 100644 index 0000000..5117c8a Binary files /dev/null and b/planets/light/light0.png differ diff --git a/planets/light/light1.png b/planets/light/light1.png new file mode 100644 index 0000000..efd4301 Binary files /dev/null and b/planets/light/light1.png differ diff --git a/planets/light/light10.png b/planets/light/light10.png new file mode 100644 index 0000000..d70ee56 Binary files /dev/null and b/planets/light/light10.png differ diff --git a/planets/light/light2.png b/planets/light/light2.png new file mode 100644 index 0000000..ab307a7 Binary files /dev/null and b/planets/light/light2.png differ diff --git a/planets/light/light3.png b/planets/light/light3.png new file mode 100644 index 0000000..dbb08cb Binary files /dev/null and b/planets/light/light3.png differ diff --git a/planets/light/light4.png b/planets/light/light4.png new file mode 100644 index 0000000..edf4662 Binary files /dev/null and b/planets/light/light4.png differ diff --git a/planets/light/light5.png b/planets/light/light5.png new file mode 100644 index 0000000..8e49078 Binary files /dev/null and b/planets/light/light5.png differ diff --git a/planets/light/light6.png b/planets/light/light6.png new file mode 100644 index 0000000..891870d Binary files /dev/null and b/planets/light/light6.png differ diff --git a/planets/light/light7.png b/planets/light/light7.png new file mode 100644 index 0000000..de95667 Binary files /dev/null and b/planets/light/light7.png differ diff --git a/planets/light/light8.png b/planets/light/light8.png new file mode 100644 index 0000000..5780b2f Binary files /dev/null and b/planets/light/light8.png differ diff --git a/planets/light/light9.png b/planets/light/light9.png new file mode 100644 index 0000000..97e12d8 Binary files /dev/null and b/planets/light/light9.png differ diff --git a/planets/noise/noise0.png b/planets/noise/noise0.png new file mode 100644 index 0000000..e7d7469 Binary files /dev/null and b/planets/noise/noise0.png differ diff --git a/planets/noise/noise1.png b/planets/noise/noise1.png new file mode 100644 index 0000000..b6289aa Binary files /dev/null and b/planets/noise/noise1.png differ diff --git a/planets/noise/noise10.png b/planets/noise/noise10.png new file mode 100644 index 0000000..d0d2f10 Binary files /dev/null and b/planets/noise/noise10.png differ diff --git a/planets/noise/noise11.png b/planets/noise/noise11.png new file mode 100644 index 0000000..2c54abf Binary files /dev/null and b/planets/noise/noise11.png differ diff --git a/planets/noise/noise12.png b/planets/noise/noise12.png new file mode 100644 index 0000000..737772c Binary files /dev/null and b/planets/noise/noise12.png differ diff --git a/planets/noise/noise13.png b/planets/noise/noise13.png new file mode 100644 index 0000000..de0ec95 Binary files /dev/null and b/planets/noise/noise13.png differ diff --git a/planets/noise/noise14.png b/planets/noise/noise14.png new file mode 100644 index 0000000..2d2cbb5 Binary files /dev/null and b/planets/noise/noise14.png differ diff --git a/planets/noise/noise15.png b/planets/noise/noise15.png new file mode 100644 index 0000000..a4dd797 Binary files /dev/null and b/planets/noise/noise15.png differ diff --git a/planets/noise/noise16.png b/planets/noise/noise16.png new file mode 100644 index 0000000..2ba349c Binary files /dev/null and b/planets/noise/noise16.png differ diff --git a/planets/noise/noise17.png b/planets/noise/noise17.png new file mode 100644 index 0000000..586fb69 Binary files /dev/null and b/planets/noise/noise17.png differ diff --git a/planets/noise/noise18.png b/planets/noise/noise18.png new file mode 100644 index 0000000..2fa9f2a Binary files /dev/null and b/planets/noise/noise18.png differ diff --git a/planets/noise/noise19.png b/planets/noise/noise19.png new file mode 100644 index 0000000..dd8c621 Binary files /dev/null and b/planets/noise/noise19.png differ diff --git a/planets/noise/noise2.png b/planets/noise/noise2.png new file mode 100644 index 0000000..c8d84fc Binary files /dev/null and b/planets/noise/noise2.png differ diff --git a/planets/noise/noise20.png b/planets/noise/noise20.png new file mode 100644 index 0000000..088d63d Binary files /dev/null and b/planets/noise/noise20.png differ diff --git a/planets/noise/noise21.png b/planets/noise/noise21.png new file mode 100644 index 0000000..e7d7972 Binary files /dev/null and b/planets/noise/noise21.png differ diff --git a/planets/noise/noise22.png b/planets/noise/noise22.png new file mode 100644 index 0000000..41acf21 Binary files /dev/null and b/planets/noise/noise22.png differ diff --git a/planets/noise/noise23.png b/planets/noise/noise23.png new file mode 100644 index 0000000..90318ba Binary files /dev/null and b/planets/noise/noise23.png differ diff --git a/planets/noise/noise24.png b/planets/noise/noise24.png new file mode 100644 index 0000000..6aef112 Binary files /dev/null and b/planets/noise/noise24.png differ diff --git a/planets/noise/noise25.png b/planets/noise/noise25.png new file mode 100644 index 0000000..e0bc2e3 Binary files /dev/null and b/planets/noise/noise25.png differ diff --git a/planets/noise/noise26.png b/planets/noise/noise26.png new file mode 100644 index 0000000..6350768 Binary files /dev/null and b/planets/noise/noise26.png differ diff --git a/planets/noise/noise27.png b/planets/noise/noise27.png new file mode 100644 index 0000000..dd14494 Binary files /dev/null and b/planets/noise/noise27.png differ diff --git a/planets/noise/noise3.png b/planets/noise/noise3.png new file mode 100644 index 0000000..d4f8c62 Binary files /dev/null and b/planets/noise/noise3.png differ diff --git a/planets/noise/noise4.png b/planets/noise/noise4.png new file mode 100644 index 0000000..c0a3251 Binary files /dev/null and b/planets/noise/noise4.png differ diff --git a/planets/noise/noise5.png b/planets/noise/noise5.png new file mode 100644 index 0000000..af39e60 Binary files /dev/null and b/planets/noise/noise5.png differ diff --git a/planets/noise/noise6.png b/planets/noise/noise6.png new file mode 100644 index 0000000..c7c03e8 Binary files /dev/null and b/planets/noise/noise6.png differ diff --git a/planets/noise/noise7.png b/planets/noise/noise7.png new file mode 100644 index 0000000..73762ac Binary files /dev/null and b/planets/noise/noise7.png differ diff --git a/planets/noise/noise8.png b/planets/noise/noise8.png new file mode 100644 index 0000000..1dbd4f5 Binary files /dev/null and b/planets/noise/noise8.png differ diff --git a/planets/noise/noise9.png b/planets/noise/noise9.png new file mode 100644 index 0000000..446844c Binary files /dev/null and b/planets/noise/noise9.png differ diff --git a/planets/sphere/sphere0.png b/planets/sphere/sphere0.png new file mode 100644 index 0000000..d2f7769 Binary files /dev/null and b/planets/sphere/sphere0.png differ diff --git a/planets/sphere/sphere1.png b/planets/sphere/sphere1.png new file mode 100644 index 0000000..e876eea Binary files /dev/null and b/planets/sphere/sphere1.png differ diff --git a/planets/sphere/sphere2.png b/planets/sphere/sphere2.png new file mode 100644 index 0000000..c3b7eb5 Binary files /dev/null and b/planets/sphere/sphere2.png differ diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..95c23e6 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,23 @@ +aniso8601==9.0.1 +apispec==6.3.0 +click==8.1.3 +Flask==2.2.3 +flask-apispec==0.11.4 +Flask-Cors==3.0.10 +flask-marshmallow==0.14.0 +Flask-RESTful==0.3.9 +Flask-SQLAlchemy==3.0.3 +greenlet==2.0.2 +itsdangerous==2.1.2 +Jinja2==3.1.2 +MarkupSafe==2.1.2 +marshmallow==3.19.0 +marshmallow-sqlalchemy==0.29.0 +packaging==23.0 +pytz==2022.7.1 +six==1.16.0 +SQLAlchemy==2.0.7 +termcolor==2.2.0 +typing_extensions==4.5.0 +webargs==8.2.0 +Werkzeug==2.2.3 diff --git a/test3.png b/test3.png new file mode 100644 index 0000000..474956c Binary files /dev/null and b/test3.png differ diff --git a/test4.png b/test4.png new file mode 100644 index 0000000..16f6c9c Binary files /dev/null and b/test4.png differ