28 lines
640 B
Python
28 lines
640 B
Python
import sys
|
|
from image_convert import ImageShrink
|
|
from image_get import ImageGetter
|
|
from image_show import ImageShow
|
|
|
|
if len(sys.argv) == 2 and sys.argv[1] == "test":
|
|
print("Running test")
|
|
show = ImageShow()
|
|
show.draw_sample_image()
|
|
sys.exit()
|
|
|
|
|
|
shrink_kwargs = {}
|
|
if "nodither" in sys.argv:
|
|
print("Disabling dithering")
|
|
shrink_kwargs["dither"] = False
|
|
if "noreduce" in sys.argv:
|
|
print("Disabling color reduction")
|
|
shrink_kwargs["colors"] = -1
|
|
|
|
get = ImageGetter()
|
|
convert = ImageShrink(**shrink_kwargs)
|
|
show = ImageShow()
|
|
|
|
image = get.get_random_image()
|
|
image = convert.convert(image)
|
|
show.show_image(image)
|