Calculate and generate all possible NxN images (where N
is a user-given integer in pixels).
-
Required arguments:
-s
(--size
): Width and height of images (in pixels)
-
Optional arguments:
-p
(--path
): The path where the images will be stored. Defaults to$PWD/images
---estimate-size
: If given, will estimate the total size that would've been taken by the images and exit---estimate-ammount
: If given, will estimate (actually, it's not an estimative) the total ammount of images that would've been generated and exit-e
(--estimate
): Alias to---estimate-size ---estimate-ammount
---black-white
: If given, will generate only black and white (rgb(0, 0, 0) and rgb(255, 255, 255)
) images (affects the estimatives as well)
Examples:
$ python3 app.py -s 1 1 # will generate all 1x1 images possible - that's 256 ^ 3
$ python3 app.py -s 10 10 ---estimate-size # will estimate the ammount taken by all possible 10x10 images (which is 256 ^ 3 ^ 100 images)
$ python3 app.py -s 6 6 ---black-white # will generate all possible 6x6 black and white images (2 ^ 36 images - about 42 TB)
Check requirements.txt
I guess I could've added a way to let the user choose if the script should or should not use RGBA (instead of just the good ol' RGB). But, truth being told, I was lazy xD. Therefore, maybe, in the future, I'll add such feature. Who knows.