def main(): img = Imager("pepe") img = img.deep_fry(0.75) img.display() img.save("memes", "") exit() t0 = time() ting1 = Imager("fibonacci") ting2 = Imager("fisheggs") ting3 = Imager("trail").saturation(1.2).contrast(1.1) w = 900; h = 550 canvas = Imager(w = w, h = h, bg = (255, 192, 192)) canvas = canvas.fill(ting3) _ting2 = ting2.scale(0.2).saturation(1.3) _ting2_w, _ting2_h = _ting2.get_dims() y_offset = h // 2 - _ting2_w // 4 for i in range(w // _ting2_w + 1): for j in range(1): canvas._paste(_ting2.pixelate(0.1 + i / (w // _ting2_w)), pos = (i * _ting2_w, y_offset)) _ting1 = ting1.scale(0.05).saturation(2) from math import sin fn = lambda x: int(200 * sin(x / 8)) for i in np.linspace(-75, 75, 300): canvas.splice(_ting1.saturation(0 + rand()).rotate(rand() * 90), alpha = 2/3, pos = (int(5 * i), fn(i))) #canvas = canvas.deep_fry(intensity = 1) # intensity in (0, 1.5) #canvas = canvas.collage(ting1, Imager.scale, 0.5) t1 = time() print("Image generation took: ", (t1-t0)*1000, "ms") canvas.display() canvas.img.convert("RGB") canvas.save("some file name", "", ext = "png") # "" saves to "root" director