diff --git a/meme_generator/memes/behead/__init__.py b/meme_generator/memes/behead/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..7c8c9ce630ac40a7f0b57592bfe955545b371f09 --- /dev/null +++ b/meme_generator/memes/behead/__init__.py @@ -0,0 +1,34 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from meme_generator.utils import save_gif +from PIL.Image import Image as IMG +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def behead(images: List[BuildImage], texts, args): + img = images[0].convert("RGBA").square().resize((75, 75)) + # fmt: off + locs = [ + (80, 72, 0), (83, 73, 0), (82, 73, 0), + (78, 73, 0), (72, 74, 0), (72, 75, 0), + (73, 76, 0), (73, 76, 0), (73, 76, 0), + (74, 76, 0), (74, 76, 0), (70, 73, 12), + (61, 62, 25), (49, 40, 45), (46, 30, 65), + (50, 35, 85), (39, 34, 105), (19, 45, 135), + (9, 91, 155), (6, 161, 175), (-4, 248, 180), + ] + # fmt: on + frames: List[IMG] = [] + for i in range(21): + frame = BuildImage.open(img_dir / f"{i}.png") + x, y, angle = locs[i] + frame.paste(img.rotate(angle, expand=True), (x, y), below=True) + frames.append(frame.image) + return save_gif(frames, 0.05) + + +add_meme("behead", behead, min_images=1, max_images=1, keywords=["砍头", "斩首"]) diff --git a/meme_generator/memes/behead/images/0.png b/meme_generator/memes/behead/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..adcc34c5467acbe538cdb77770320f761093f5c4 Binary files /dev/null and b/meme_generator/memes/behead/images/0.png differ diff --git a/meme_generator/memes/behead/images/1.png b/meme_generator/memes/behead/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..f268f5057dc8359f9e3ca501f9485e986fc030c0 Binary files /dev/null and b/meme_generator/memes/behead/images/1.png differ diff --git a/meme_generator/memes/behead/images/10.png b/meme_generator/memes/behead/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..258df47e6ebcc3392c7c570271a5779b620ab73f Binary files /dev/null and b/meme_generator/memes/behead/images/10.png differ diff --git a/meme_generator/memes/behead/images/11.png b/meme_generator/memes/behead/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..f56c5155482b985f1d6e51d85d3eeaf08e2a5919 Binary files /dev/null and b/meme_generator/memes/behead/images/11.png differ diff --git a/meme_generator/memes/behead/images/12.png b/meme_generator/memes/behead/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..d158a5f95a37862ff5781e50b855cb5d53d4aaf0 Binary files /dev/null and b/meme_generator/memes/behead/images/12.png differ diff --git a/meme_generator/memes/behead/images/13.png b/meme_generator/memes/behead/images/13.png new file mode 100644 index 0000000000000000000000000000000000000000..148c5502fe801af10fafcc9062af8e3dc69e3d7e Binary files /dev/null and b/meme_generator/memes/behead/images/13.png differ diff --git a/meme_generator/memes/behead/images/14.png b/meme_generator/memes/behead/images/14.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fb5cb9011c071836313735a1554d27850889bb Binary files /dev/null and b/meme_generator/memes/behead/images/14.png differ diff --git a/meme_generator/memes/behead/images/15.png b/meme_generator/memes/behead/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..8178c04c0caa38c6d410046a41ad920e5c18535d Binary files /dev/null and b/meme_generator/memes/behead/images/15.png differ diff --git a/meme_generator/memes/behead/images/16.png b/meme_generator/memes/behead/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..613b1cc708f9daa6baa9aabd0247ed14aa79feec Binary files /dev/null and b/meme_generator/memes/behead/images/16.png differ diff --git a/meme_generator/memes/behead/images/17.png b/meme_generator/memes/behead/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..3f0fcf43c70dc2650ab507723d6f7974bbea51e6 Binary files /dev/null and b/meme_generator/memes/behead/images/17.png differ diff --git a/meme_generator/memes/behead/images/18.png b/meme_generator/memes/behead/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..234a1c4f74957a10a45d9fd88d4dd03727139e0a Binary files /dev/null and b/meme_generator/memes/behead/images/18.png differ diff --git a/meme_generator/memes/behead/images/19.png b/meme_generator/memes/behead/images/19.png new file mode 100644 index 0000000000000000000000000000000000000000..5a0883dbc5336e7ddaf20e02660f1d59864ea3f9 Binary files /dev/null and b/meme_generator/memes/behead/images/19.png differ diff --git a/meme_generator/memes/behead/images/2.png b/meme_generator/memes/behead/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..03d06f3896e5925361da14cf03317d6b7365dc5e Binary files /dev/null and b/meme_generator/memes/behead/images/2.png differ diff --git a/meme_generator/memes/behead/images/20.png b/meme_generator/memes/behead/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..470863d477a0fca626ecb9000c8e936bcf623c4b Binary files /dev/null and b/meme_generator/memes/behead/images/20.png differ diff --git a/meme_generator/memes/behead/images/3.png b/meme_generator/memes/behead/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b25866dc0b60044f8a0f0e1914489bf3b2c3d3 Binary files /dev/null and b/meme_generator/memes/behead/images/3.png differ diff --git a/meme_generator/memes/behead/images/4.png b/meme_generator/memes/behead/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..c27a1a60499229c36b2952a7511ce43f625adb29 Binary files /dev/null and b/meme_generator/memes/behead/images/4.png differ diff --git a/meme_generator/memes/behead/images/5.png b/meme_generator/memes/behead/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..530137f79e750aa3cb7de5c086447f0566a1043a Binary files /dev/null and b/meme_generator/memes/behead/images/5.png differ diff --git a/meme_generator/memes/behead/images/6.png b/meme_generator/memes/behead/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..2137c614af9a7bbb3833e7f7e6394b1eaabfb00d Binary files /dev/null and b/meme_generator/memes/behead/images/6.png differ diff --git a/meme_generator/memes/behead/images/7.png b/meme_generator/memes/behead/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..f746c4926b781e4e76b563a957de9215ded6a249 Binary files /dev/null and b/meme_generator/memes/behead/images/7.png differ diff --git a/meme_generator/memes/behead/images/8.png b/meme_generator/memes/behead/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..6693f72062bc491ef747edb806f60bdc3bd88566 Binary files /dev/null and b/meme_generator/memes/behead/images/8.png differ diff --git a/meme_generator/memes/behead/images/9.png b/meme_generator/memes/behead/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..781fb89df814a9d098a315f783faa177a9a75bad Binary files /dev/null and b/meme_generator/memes/behead/images/9.png differ diff --git a/meme_generator/memes/can_can_need/__init__.py b/meme_generator/memes/can_can_need/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..b10f4784d0663ba7d59e726e9e97efb44dd19967 --- /dev/null +++ b/meme_generator/memes/can_can_need/__init__.py @@ -0,0 +1,20 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def can_can_need(images: List[BuildImage], texts, args): + frame = BuildImage.open(img_dir / "0.jpg") + frame.paste( + images[1].convert("RGBA").circle().resize((340, 340)), (120, 21), alpha=True + ).paste( + images[0].convert("RGBA").circle().resize((300, 300)), (611, 718), alpha=True + ) + return frame.save_jpg() + + +add_meme("can_can_need", can_can_need, min_images=2, max_images=2, keywords=["看看你的"]) diff --git a/meme_generator/memes/can_can_need/images/0.jpg b/meme_generator/memes/can_can_need/images/0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db37f6e90f48ed67508fd22d0b592368365ae198 Binary files /dev/null and b/meme_generator/memes/can_can_need/images/0.jpg differ diff --git a/meme_generator/memes/do/__init__.py b/meme_generator/memes/do/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..4128da32c653f4c7416128fcc45081b086e489ef --- /dev/null +++ b/meme_generator/memes/do/__init__.py @@ -0,0 +1,38 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from meme_generator.utils import save_gif +from PIL.Image import Image as IMG +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def do(images: List[BuildImage], texts, args): + self_locs = [(116, -8), (109, 3), (130, -10)] + user_locs = [(2, 177), (12, 172), (6, 158)] + self_head = ( + images[0] + .convert("RGBA") + .resize((122, 122), keep_ratio=True) + .circle() + .rotate(15) + ) + user_head = ( + images[1] + .convert("RGBA") + .resize((112, 112), keep_ratio=True) + .circle() + .rotate(90) + ) + frames: List[IMG] = [] + for i in range(3): + frame = BuildImage.open(img_dir / f"{i}.png") + frame.paste(user_head, user_locs[i], alpha=True) + frame.paste(self_head, self_locs[i], alpha=True) + frames.append(frame.image) + return save_gif(frames, 0.05) + + +add_meme("do", do, min_images=2, max_images=2, keywords=["撅", "狠狠地撅"]) diff --git a/meme_generator/memes/do/images/0.png b/meme_generator/memes/do/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..a4b74895c3faf36cdcd1cbf3bd5f89645659cc42 Binary files /dev/null and b/meme_generator/memes/do/images/0.png differ diff --git a/meme_generator/memes/do/images/1.png b/meme_generator/memes/do/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..fd67a831fe8d454e0583906e9cec37f40e17da63 Binary files /dev/null and b/meme_generator/memes/do/images/1.png differ diff --git a/meme_generator/memes/do/images/2.png b/meme_generator/memes/do/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..24aecc2f4d8b4825507140149582f64cbc33912b Binary files /dev/null and b/meme_generator/memes/do/images/2.png differ diff --git a/meme_generator/memes/empathy/__init__.py b/meme_generator/memes/empathy/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..6468a311d8d33e57d90b6e7fc91a244d0c0026c6 --- /dev/null +++ b/meme_generator/memes/empathy/__init__.py @@ -0,0 +1,20 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def empathy(images: List[BuildImage], texts, args): + frame = BuildImage.open(img_dir / "0.png") + frame.paste( + images[0].convert("RGBA").circle().resize((90, 90)).rotate(100), + (210, 425), + below=True, + ) + return frame.save_jpg() + + +add_meme("empathy", empathy, min_images=1, max_images=1, keywords=["换位思考"]) diff --git a/meme_generator/memes/empathy/images/0.png b/meme_generator/memes/empathy/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..6af92dcd5013abea45123888c4778bbc4bd1d9ed Binary files /dev/null and b/meme_generator/memes/empathy/images/0.png differ diff --git a/meme_generator/memes/fleshlight/__init__.py b/meme_generator/memes/fleshlight/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..625cdb8dfc3537e3b4457aa0a4b675ca1472601b --- /dev/null +++ b/meme_generator/memes/fleshlight/__init__.py @@ -0,0 +1,64 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from meme_generator.utils import FrameAlignPolicy, Maker, make_gif_or_combined_gif +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def fleshlight(images: List[BuildImage], texts, args): + params = [ + (((0, 6), (205, 0), (213, 157), (8, 171)), (117, 59)), + (((0, 6), (205, 0), (213, 157), (8, 171)), (117, 59)), + (((0, 6), (205, 0), (213, 157), (8, 171)), (117, 59)), + (((0, 7), (204, 0), (213, 157), (8, 172)), (118, 58)), + (((0, 6), (207, 0), (213, 158), (8, 173)), (119, 57)), + (((0, 6), (207, 0), (213, 158), (8, 173)), (119, 57)), + (((0, 6), (207, 0), (213, 158), (8, 173)), (119, 57)), + (((0, 6), (205, 0), (212, 157), (7, 171)), (121, 58)), + (((0, 6), (205, 0), (212, 157), (7, 171)), (121, 58)), + (((0, 6), (206, 0), (212, 158), (8, 172)), (121, 56)), + (((0, 6), (206, 0), (212, 158), (8, 172)), (121, 56)), + (((0, 6), (207, 0), (214, 157), (10, 171)), (121, 55)), + (((0, 7), (201, 0), (218, 154), (13, 169)), (121, 49)), + (((0, 7), (195, 0), (219, 147), (18, 162)), (118, 50)), + (((0, 4), (196, 0), (223, 133), (18, 143)), (114, 54)), + (((0, 0), (192, 1), (219, 121), (17, 124)), (115, 58)), + (((0, 0), (188, 5), (220, 110), (20, 107)), (112, 61)), + (((0, 0), (185, 15), (217, 86), (26, 73)), (108, 72)), + (((0, 0), (182, 19), (234, 67), (34, 44)), (102, 88)), + (((0, 0), (175, 25), (224, 55), (22, 23)), (111, 105)), + (((0, 0), (167, 29), (209, 49), (13, 14)), (121, 110)), + (((0, 0), (144, 27), (195, 46), (8, 8)), (135, 110)), + (((0, 0), (177, 36), (206, 59), (13, 18)), (129, 93)), + (((0, 0), (180, 38), (211, 69), (16, 25)), (126, 83)), + (((0, 0), (181, 28), (220, 70), (26, 39)), (119, 82)), + (((0, 0), (180, 17), (227, 65), (27, 45)), (115, 89)), + (((0, 0), (181, 15), (230, 63), (33, 46)), (110, 95)), + (((0, 0), (184, 24), (228, 73), (27, 47)), (91, 102)), + (((0, 0), (189, 8), (208, 73), (0, 66)), (83, 94)), + (((19, 0), (202, 25), (204, 85), (0, 58)), (63, 82)), + (((12, 0), (196, 18), (205, 70), (0, 50)), (70, 87)), + (((4, 0), (189, 17), (205, 74), (0, 53)), (82, 79)), + (((0, 0), (184, 18), (205, 72), (1, 51)), (91, 74)), + (((0, 0), (183, 17), (206, 69), (4, 52)), (92, 73)), + ] + + def maker(i: int) -> Maker: + def make(img: BuildImage) -> BuildImage: + img = img.convert("RGBA").resize((210, 170), keep_ratio=True) + frame = BuildImage.open(img_dir / f"{i}.png") + points, pos = params[i] + frame.paste(img.perspective(points), pos, below=True) + return frame + + return make + + return make_gif_or_combined_gif( + images[0], maker, 34, 0.1, FrameAlignPolicy.extend_first + ) + + +add_meme("fleshlight", fleshlight, min_images=1, max_images=1, keywords=["飞机杯"]) diff --git a/meme_generator/memes/fleshlight/images/0.png b/meme_generator/memes/fleshlight/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..c3885d4dacbd82b0b9c1f3bf6a5694f25c101f3b Binary files /dev/null and b/meme_generator/memes/fleshlight/images/0.png differ diff --git a/meme_generator/memes/fleshlight/images/1.png b/meme_generator/memes/fleshlight/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..555c04902df1ddf2084a97e56f23443a0e5de035 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/1.png differ diff --git a/meme_generator/memes/fleshlight/images/10.png b/meme_generator/memes/fleshlight/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..0cf2698240b9ba0054d580d94afc57b7a9f42ad2 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/10.png differ diff --git a/meme_generator/memes/fleshlight/images/11.png b/meme_generator/memes/fleshlight/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..e219b014b6638afd40ab42798ed036d4a55f94d4 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/11.png differ diff --git a/meme_generator/memes/fleshlight/images/12.png b/meme_generator/memes/fleshlight/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..716df9d19e59315388d6a543e05b1e1b1ed9b24e Binary files /dev/null and b/meme_generator/memes/fleshlight/images/12.png differ diff --git a/meme_generator/memes/fleshlight/images/13.png b/meme_generator/memes/fleshlight/images/13.png new file mode 100644 index 0000000000000000000000000000000000000000..51f57066cce0defa7e67e7beaf1ea26e6fd95f0a Binary files /dev/null and b/meme_generator/memes/fleshlight/images/13.png differ diff --git a/meme_generator/memes/fleshlight/images/14.png b/meme_generator/memes/fleshlight/images/14.png new file mode 100644 index 0000000000000000000000000000000000000000..2a6bb8d9ec803cc0db3dedd8c269c3bf9bfb1d1b Binary files /dev/null and b/meme_generator/memes/fleshlight/images/14.png differ diff --git a/meme_generator/memes/fleshlight/images/15.png b/meme_generator/memes/fleshlight/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..2abad2590c4dac5bceeb477778edb7dfe704cb1c Binary files /dev/null and b/meme_generator/memes/fleshlight/images/15.png differ diff --git a/meme_generator/memes/fleshlight/images/16.png b/meme_generator/memes/fleshlight/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..16e83b1a6a8a60389bdc2d81e0734e09477098e2 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/16.png differ diff --git a/meme_generator/memes/fleshlight/images/17.png b/meme_generator/memes/fleshlight/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..a0508287f7b0db5f3300703a9e522e736bd7993c Binary files /dev/null and b/meme_generator/memes/fleshlight/images/17.png differ diff --git a/meme_generator/memes/fleshlight/images/18.png b/meme_generator/memes/fleshlight/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc5c3a29e3af673dd197eb2746dd5fbb5aedda5 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/18.png differ diff --git a/meme_generator/memes/fleshlight/images/19.png b/meme_generator/memes/fleshlight/images/19.png new file mode 100644 index 0000000000000000000000000000000000000000..195c7e8e441f00f8c77df12c936055e6bf4aaf01 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/19.png differ diff --git a/meme_generator/memes/fleshlight/images/2.png b/meme_generator/memes/fleshlight/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..ccda97ebd1c1d5191474e0e9774467886c2189e0 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/2.png differ diff --git a/meme_generator/memes/fleshlight/images/20.png b/meme_generator/memes/fleshlight/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..1c15a956cc4bb8dd098070207144673ee0ecd4e4 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/20.png differ diff --git a/meme_generator/memes/fleshlight/images/21.png b/meme_generator/memes/fleshlight/images/21.png new file mode 100644 index 0000000000000000000000000000000000000000..95aad059237948b9a3d5845b05e5e4ddc137e3f5 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/21.png differ diff --git a/meme_generator/memes/fleshlight/images/22.png b/meme_generator/memes/fleshlight/images/22.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4b2c68c469b85626cd5e19f6da5df564d1b373 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/22.png differ diff --git a/meme_generator/memes/fleshlight/images/23.png b/meme_generator/memes/fleshlight/images/23.png new file mode 100644 index 0000000000000000000000000000000000000000..b25f804cfdc1629f7a0bf649928333d15a63716d Binary files /dev/null and b/meme_generator/memes/fleshlight/images/23.png differ diff --git a/meme_generator/memes/fleshlight/images/24.png b/meme_generator/memes/fleshlight/images/24.png new file mode 100644 index 0000000000000000000000000000000000000000..82b487e3d8ee2d8563df27872d3f46f0c93643c0 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/24.png differ diff --git a/meme_generator/memes/fleshlight/images/25.png b/meme_generator/memes/fleshlight/images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..886e0ee359d383d354a2cf58ce7fc1453d1a9cfe Binary files /dev/null and b/meme_generator/memes/fleshlight/images/25.png differ diff --git a/meme_generator/memes/fleshlight/images/26.png b/meme_generator/memes/fleshlight/images/26.png new file mode 100644 index 0000000000000000000000000000000000000000..f61167c19d17e88ff19c27b1319e12cae1fcebf7 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/26.png differ diff --git a/meme_generator/memes/fleshlight/images/27.png b/meme_generator/memes/fleshlight/images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..85f35bf61cefea6151be45b73b2edd76b782532f Binary files /dev/null and b/meme_generator/memes/fleshlight/images/27.png differ diff --git a/meme_generator/memes/fleshlight/images/28.png b/meme_generator/memes/fleshlight/images/28.png new file mode 100644 index 0000000000000000000000000000000000000000..65d8e0ee7ebc263b0017c7f11083845636582804 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/28.png differ diff --git a/meme_generator/memes/fleshlight/images/29.png b/meme_generator/memes/fleshlight/images/29.png new file mode 100644 index 0000000000000000000000000000000000000000..a467ab664cb1bf3683a64fff78b124d440c8f32e Binary files /dev/null and b/meme_generator/memes/fleshlight/images/29.png differ diff --git a/meme_generator/memes/fleshlight/images/3.png b/meme_generator/memes/fleshlight/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..9dac579221e6040903985f95cba7562c04692017 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/3.png differ diff --git a/meme_generator/memes/fleshlight/images/30.png b/meme_generator/memes/fleshlight/images/30.png new file mode 100644 index 0000000000000000000000000000000000000000..8566494b42803e2186c1638f7395bf9049cb814b Binary files /dev/null and b/meme_generator/memes/fleshlight/images/30.png differ diff --git a/meme_generator/memes/fleshlight/images/31.png b/meme_generator/memes/fleshlight/images/31.png new file mode 100644 index 0000000000000000000000000000000000000000..036c1e55340053446419c7a061e576972b753f93 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/31.png differ diff --git a/meme_generator/memes/fleshlight/images/32.png b/meme_generator/memes/fleshlight/images/32.png new file mode 100644 index 0000000000000000000000000000000000000000..8311fa44721bb83452614ce85ba911ad41587b37 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/32.png differ diff --git a/meme_generator/memes/fleshlight/images/33.png b/meme_generator/memes/fleshlight/images/33.png new file mode 100644 index 0000000000000000000000000000000000000000..49578e4afdd8f14c9c8d8b7289899e9db0d31c08 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/33.png differ diff --git a/meme_generator/memes/fleshlight/images/4.png b/meme_generator/memes/fleshlight/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..b28d35a4bad3dbcb22af3e6eb43ec3a22a5db48f Binary files /dev/null and b/meme_generator/memes/fleshlight/images/4.png differ diff --git a/meme_generator/memes/fleshlight/images/5.png b/meme_generator/memes/fleshlight/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..4649d9075c103bdb111c50cd61336b7cac8dbc01 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/5.png differ diff --git a/meme_generator/memes/fleshlight/images/6.png b/meme_generator/memes/fleshlight/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..e0656251a52990b268b091c91c16ef6e74bc7539 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/6.png differ diff --git a/meme_generator/memes/fleshlight/images/7.png b/meme_generator/memes/fleshlight/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5b2462f2ad2dbbfc0899e7a2dc68d1477831dd Binary files /dev/null and b/meme_generator/memes/fleshlight/images/7.png differ diff --git a/meme_generator/memes/fleshlight/images/8.png b/meme_generator/memes/fleshlight/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..b0d467e282c23743de72298f19dba65021a8ca16 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/8.png differ diff --git a/meme_generator/memes/fleshlight/images/9.png b/meme_generator/memes/fleshlight/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..f48026a769351505269391b75852e3b87af67894 Binary files /dev/null and b/meme_generator/memes/fleshlight/images/9.png differ diff --git a/meme_generator/memes/forbid/__init__.py b/meme_generator/memes/forbid/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c0aa89c8026592ace5a61e9bf577f40ed03b2a57 --- /dev/null +++ b/meme_generator/memes/forbid/__init__.py @@ -0,0 +1,22 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from meme_generator.utils import make_jpg_or_gif +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def forbid(images: List[BuildImage], texts, args): + frame = BuildImage.open(img_dir / "0.png") + + def make(img: BuildImage) -> BuildImage: + return frame.copy().paste( + img.resize((304, 324), keep_ratio=True), (0, 0), below=True + ) + + return make_jpg_or_gif(images[0], make) + + +add_meme("forbid", forbid, min_images=1, max_images=1, keywords=["禁止", "禁"]) diff --git a/meme_generator/memes/forbid/images/0.png b/meme_generator/memes/forbid/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e474a0417d416bf23eca136a0c4c896a70b9cf Binary files /dev/null and b/meme_generator/memes/forbid/images/0.png differ diff --git a/meme_generator/memes/grab/__init__.py b/meme_generator/memes/grab/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..d40c0c88560d21fb947e730fbd9980e23a49d34d --- /dev/null +++ b/meme_generator/memes/grab/__init__.py @@ -0,0 +1,18 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def grab(images: List[BuildImage], texts, args): + frame = BuildImage.open(img_dir / "0.png") + frame.paste( + images[0].convert("RGBA").resize((500, 500), keep_ratio=True), below=True + ) + return frame.save_jpg() + + +add_meme("grab", grab, min_images=1, max_images=1, keywords=["抓"]) diff --git a/meme_generator/memes/grab/images/0.png b/meme_generator/memes/grab/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..7dafaea23efe0a7026cabbf03d723a879be0b0c9 Binary files /dev/null and b/meme_generator/memes/grab/images/0.png differ diff --git a/meme_generator/memes/operator_generator/__init__.py b/meme_generator/memes/operator_generator/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..462fd47df3500e282ef5948dbe8864c42ba5c61e --- /dev/null +++ b/meme_generator/memes/operator_generator/__init__.py @@ -0,0 +1,64 @@ +import random +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def operator_generator(images: List[BuildImage], texts: List[str], args): + img = images[0].convert("RGBA").circle().resize((80, 80)) + name = texts[0] if texts else "你好" + + frame = BuildImage.new("RGBA", (640, 640), (160, 160, 160)) + frame.paste(img, (20, 10), alpha=True) + frame.draw_text( + (120, 0, 620, 100), + f"{name},你的干员信息如下:", + fontsize=80, + fill="white", + stroke_fill="black", + stroke_ratio=0.1, + weight="bold", + allow_wrap=True, + lines_align="center", + ) + + rrange = BuildImage.open( + img_dir / f"1范围/范围101-25-{random.randint(0, 24):04d}.jpg" + ).resize_width(320) + frame.paste(rrange, (0, 100)) + rcharacteristic = BuildImage.open( + img_dir / f"2特性/特性202-25-{random.randint(0, 24):04d}.jpg" + ).resize_width(320) + frame.paste(rcharacteristic, (320, 100)) + rvalue = BuildImage.open( + img_dir / f"3基础数值/基础数值3031-{random.randint(0, 24):04d}.jpg" + ).resize_width(320) + frame.paste(rvalue, (0, 280)) + rtalent = BuildImage.open( + img_dir / f"4天赋/天赋404-25-{random.randint(0, 24):04d}.jpg" + ).resize_width(320) + frame.paste(rtalent, (320, 280)) + rskill = BuildImage.open( + img_dir / f"5技能/技能505-25-{random.randint(0, 24):04d}.jpg" + ).resize_width(320) + frame.paste(rskill, (0, 460)) + rspecail = BuildImage.open( + img_dir / f"6亮点毒点/亮点毒点606-{random.randint(0, 24):04d}.jpg" + ).resize_width(320) + frame.paste(rspecail, (320, 460)) + + return frame.save_jpg() + + +add_meme( + "operator_generator", + operator_generator, + min_images=1, + max_images=1, + max_texts=1, + keywords=["合成大干员"], +) diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0000.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0000.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8bbe45a4d13c03e1f4d41d7e05947b521115863c Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0000.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0001.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0001.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..15f6d38dd08b0643cbc7090a5ebfabd6cd858ee9 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0001.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0002.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0002.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c3cab814364b1ca850101c1e339ed7281034119e Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0002.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0003.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0003.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8f469474619ab3d4dcf204f1afd35106ca2352be Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0003.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0004.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0004.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..65e18760c3830c4522359f3e5918548cad15c67f Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0004.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0005.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0005.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fd092671e24b3f3b59a84d4a3838e9e54f898aeb Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0005.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0006.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0006.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..5730c42f321e9e1957aa32e35d7f972a8fdb0f03 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0006.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0007.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0007.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..815d3fe450db7b64517b8c4286cf73029fdbfba0 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0007.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0008.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0008.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a5d73fb497976a8d2b26625ce22a1c55faa3dc7c Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0008.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0009.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0009.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..684eb62d0f2043b0065d7e070d7a7cb03dfcb14d Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0009.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0010.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0010.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8a845387cf24bf79a11ed478f1f362a15033b448 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0010.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0011.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0011.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..69df852534d71bd2f6c38672fe75c25ff0e1ef35 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0011.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0012.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0012.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8c391b259556f9238ab1919f128c7a87f60341ca Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0012.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0013.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0013.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..400277b51772323be0c4721b0b128e7c77428608 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0013.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0014.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0014.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e3423f51242215a8ed1a7c2de21e8b3080c81c73 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0014.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0015.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0015.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..4b649422ec3949d2f51f14e2cabed7691690fadc Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0015.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0016.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0016.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..6da477896c7cef071679c0a2aaaec2f806c0ec9b Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0016.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0017.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0017.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b3688888b4e3d975532549d3f9bb42431fe91f55 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0017.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0018.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0018.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d69611c62f953c33fc1b206024049d7b9d401ecc Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0018.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0019.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0019.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b31401da8c7fe64f074f64aa3c7622aaeed21c08 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0019.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0020.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0020.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d19f6a34dcf802c3c046f16120d8d6466b526236 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0020.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0021.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0021.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c75c705a52364797a7973a739629a81b48635bad Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0021.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0022.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0022.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..786114d9d8aba8d1b76b59d70c3e17ded1638225 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0022.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0023.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0023.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..3e01f644b612f73ef0bda69cb39fb530b3bd9fb4 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0023.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0024.jpg" "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0024.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..44889912df0f32093d824e8d6c2f3a6b12472e43 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/1\350\214\203\345\233\264/\350\214\203\345\233\264101-25-0024.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0000.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0000.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d9daf66a39f63ef09bcf44e3dbfea19100608cc6 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0000.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0001.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0001.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..eb7dc5db8beef49b636a092b9250801d14a26385 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0001.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0002.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0002.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d3384d96f15375b972ce662910ec0c65d19dbd38 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0002.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0003.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0003.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9e3965ad7e2034c1efb989c1d5b7c48e5b6031ba Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0003.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0004.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0004.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7438b36ee2906455559ca6af379e64b1e6cd3fb4 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0004.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0005.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0005.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2da7b917a00af42d3d39724f3e4ce5ee99177bb1 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0005.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0006.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0006.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..bd95014a58c8a85876073c1b97a60a1ab24bb728 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0006.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0007.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0007.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..cd2ab5dafe28ca060cc50010f6799bcd0959107f Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0007.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0008.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0008.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a2a3fdd5399f58e85379e545220f61eb78fa86c1 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0008.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0009.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0009.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8f2bf07229e8be657ca98ebce2b823cdce7f7d73 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0009.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0010.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0010.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..33800300d38e747790e39c581683f676b6e4eb48 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0010.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0011.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0011.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..20693d401b17bf8b5a805f38f2c714aa5a6f7e40 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0011.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0012.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0012.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d952390891049f54ff182f8fb617e590f7b265aa Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0012.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0013.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0013.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a09227dbd058a98ab3e7b12875fe0e64411edb26 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0013.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0014.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0014.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..77bdb3a7c8bd1005980f3f587e99066c65574ae7 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0014.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0015.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0015.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1fcc4dc55ee5a8753cd858bc6d040d78a8e802f6 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0015.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0016.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0016.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1e9caf0491ca993a4a5a852a3b3327957780c8f5 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0016.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0017.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0017.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..171194e7faba4d1276b2eb0f76a1b1ea3841bc0c Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0017.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0018.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0018.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2df802e9dd16b56afe1729a25d21e9a466c2ace2 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0018.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0019.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0019.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9013c3f2998ed34943972a9fcedd4bbe1c3f00c7 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0019.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0020.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0020.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..aa5583584640bea0b3f5d7ef53390c325abf99c2 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0020.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0021.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0021.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..bd67db359051ab7a72d86a0ae7183a4e959894fd Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0021.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0022.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0022.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7aeeb5a6fdfa6852ccd310661c61d127adb7b9a1 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0022.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0023.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0023.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d85522dac512e55ca217b16249d02c47a8ddfd76 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0023.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0024.jpg" "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0024.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e72e2f31d31cb3611ddb0c9b0472e26e60742c3e Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/2\347\211\271\346\200\247/\347\211\271\346\200\247202-25-0024.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0000.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0000.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2ca82eb5b967b45ae10f059d165af7a7d8a3a2e3 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0000.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0001.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0001.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..5610f68aed12c2a72b720b346d65b82562f66efc Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0001.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0002.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0002.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..08cbccd07e3b56a71c00bb5404af1e94d516b7c1 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0002.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0003.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0003.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..58a7c2106380802f873b9bbafb3934a120c1cdc7 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0003.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0004.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0004.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..5bec24cb3e510a7e2f7f43465a3255ab1c177231 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0004.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0005.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0005.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2375279337f7a0b571e2d0049627ee90c3760a53 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0005.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0006.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0006.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..dd99ed04afa0d31e1a8376b32860081fd2e6c532 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0006.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0007.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0007.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..3d69950cc51688734994a3c2a21c1de182c73c40 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0007.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0008.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0008.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2b5943790f84e7db4648e3a5bd26a8966cb2cdf5 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0008.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0009.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0009.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1152e3e724f898d0a5d358f0e4d63ec8a272f7d4 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0009.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0010.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0010.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..447ee7321b1205c29bed32f069e59801e380df2d Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0010.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0011.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0011.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..18c8bf0bab58a8582b4acc2149abf16942e43345 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0011.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0012.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0012.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ddb0bc76cbb9bd9ad1c31cd6640433b2f31bd4a4 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0012.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0013.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0013.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..45d16efe025507a6e6df9c9362e09e657a172ecc Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0013.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0014.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0014.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..4ebccb27a4ac1478c371cedd0ba53c997744e3aa Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0014.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0015.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0015.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c28f3f16e91486375bcbb2ecf85330e1014a35c3 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0015.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0016.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0016.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..46554713069550f01155db7ec40be330086e37d8 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0016.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0017.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0017.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c943c0e1fd4e552f62bd5d1b7c5457a5af1f1f74 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0017.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0018.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0018.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..be793f3690277d87d97d5e0a67e399733f7fc817 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0018.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0019.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0019.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7f710620b7c5873f668e7095baf5b65ed89df5fc Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0019.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0020.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0020.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..feb750641b648bf9c61d629592b85ee2534e93a4 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0020.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0021.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0021.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..95d07fbb0f1470961068b01395bed7a2cd2aa475 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0021.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0022.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0022.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d33e056c4529c7d4bba4a6548b8bfc374219e77e Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0022.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0023.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0023.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..0853e71c20f6fa7a5790e298c9a8dba189f83b13 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0023.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0024.jpg" "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0024.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9a045bcad8b96e9c84999cb919dbc3896bc1b550 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/3\345\237\272\347\241\200\346\225\260\345\200\274/\345\237\272\347\241\200\346\225\260\345\200\2743031-0024.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0000.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0000.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9fe8eae3d9a7436b0bb33414afd97bf57e7a8da4 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0000.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0001.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0001.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..738b29cf67d07783c3ee21a0fbc35c7d5b123baa Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0001.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0002.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0002.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..af063caf497a80e65be97d071b422e53d2387655 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0002.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0003.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0003.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..dad5781d6ce299bc64a1564516e017e4e6ff73fc Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0003.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0004.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0004.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d0c05bb25e18c3585924caaf38fd4bcb8b134a35 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0004.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0005.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0005.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ed2abe36a88bb65cf0c02e97b83991c2d4115c70 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0005.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0006.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0006.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9423543555bec428f83bdfa1e1d7b7f3984edf12 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0006.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0007.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0007.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..0aa005306119c7f864bef1a693fe4457fda7571b Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0007.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0008.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0008.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..6373af1fb5549e3fd54ab26aa2b273cfe78867ba Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0008.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0009.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0009.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7956e573eeae5c545055291678ef5d06ff7bd8a0 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0009.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0010.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0010.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1f1a9aa7ec94aa2d88203e0c8622f917960d8fcb Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0010.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0011.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0011.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b6f2a348b21afe064e7f82bdf3dd8ab9363483d2 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0011.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0012.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0012.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..99e15fd6d1c9ae57dda6347d874bf1abe5da880e Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0012.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0013.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0013.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..94a4bf8cb9c1c99598007aadc108b5cfe0a3146a Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0013.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0014.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0014.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..52914f0531719e3f00d4454e358062281b2be4ce Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0014.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0015.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0015.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1059320d766494ad2f074671a189ab916690063c Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0015.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0016.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0016.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..bd8bbe6469873241d50640217466807203b293dd Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0016.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0017.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0017.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b489071ebf036efbf5c47321b842bbb6803ddef7 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0017.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0018.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0018.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..aa53836769950705f87e620ee141eee5de4a3d65 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0018.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0019.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0019.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..cf7a7fda9f2fe717dd53a574f0120235d5b33aaf Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0019.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0020.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0020.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ff8513294c15f7316c0824a8352a0512b77bd234 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0020.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0021.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0021.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..6ed85eedb01641800e170df9ac74727991c11752 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0021.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0022.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0022.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1d92f15a7e17fe7cd86d4ae0405f5f820996aa3a Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0022.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0023.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0023.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..71333f6ba2808951d3ddc3ce6a4226ee7dcf737d Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0023.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0024.jpg" "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0024.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..843830d9ad464869dfc6fe00a5125e8b2fc5ed3c Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/4\345\244\251\350\265\213/\345\244\251\350\265\213404-25-0024.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0000.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0000.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a7b0e8426eb7a29ad82b9fe852fd56d29b0a4fdd Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0000.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0001.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0001.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c057a64973606aa7b8e9915fe2d8d345770b1df9 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0001.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0002.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0002.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..f26facd1fc45d35b0c02540dd96b7f7fbc97e4db Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0002.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0003.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0003.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..735fc6588aefe9bebfb61095609fcb74feb5cdef Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0003.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0004.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0004.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..817edf526dcc875b1b437d370b4ced335bcd6bd2 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0004.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0005.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0005.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..07e4d674fe7573727e02ee218d79cd063eae3002 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0005.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0006.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0006.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a8d5f2aaa4270ced8e6451b716e653f5ededf1d0 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0006.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0007.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0007.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1356e7332513e151deac0d3643c4d853ef1e2dc4 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0007.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0008.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0008.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..718b3d6ab2833bfce9d53c1fd88411aaf61a2160 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0008.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0009.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0009.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..46aa83cb44a795a4e5293b2659eddccf05cd13fd Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0009.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0010.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0010.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..08c2224875d0f781d7c1c637d524ee7392d1cede Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0010.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0011.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0011.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8e1da6f10efe35a87ba2fd8516ef9b8470727c6b Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0011.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0012.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0012.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..37a9075da0b40a4b644bc4d62c3ef3ace4b2a75b Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0012.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0013.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0013.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..12dbb4fb9cdb1546be0c5e47be4aeb83bd006266 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0013.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0014.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0014.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..f27f3a7727d586878bad53002f7c5305898bab15 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0014.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0015.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0015.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..78ad45761e014e65f25642458dd67a66135c758a Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0015.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0016.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0016.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fccfbb81fe6a4ebf1ddbcc49536fa71bd193bf90 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0016.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0017.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0017.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d9b62031b588a4cc95f80118dee23ede6646cb69 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0017.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0018.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0018.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..6fbc8a0d33b110698f7dca82a4cb968e022ab79c Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0018.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0019.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0019.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..de4197e3f7150401eb897b631980a2d6b4545853 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0019.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0020.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0020.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..0122d155348da4c7876d5254a90c5bb98df7d259 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0020.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0021.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0021.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..eac257d62cf14aeb6eee78de2ffbf8a8d082b4f6 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0021.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0022.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0022.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b911719232e8442f4784141bf2140205d83e6edd Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0022.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0023.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0023.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..0d918fcf455034595239eeef8874a4324ff2958b Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0023.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0024.jpg" "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0024.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..c5a02ac9a91fb240cdfd66a2bdfe77a3bcc5f182 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/5\346\212\200\350\203\275/\346\212\200\350\203\275505-25-0024.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0000.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0000.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..53ff6a396ccd7ad29a415f0855481da954dd5ec6 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0000.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0001.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0001.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1496a66ed6fc374707807b5177be7de6dadd50de Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0001.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0002.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0002.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e4112c0f9270e928b1e95f2c0873fb04ce462309 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0002.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0003.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0003.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..fc43bb7a42f316ea980181ba19572307648ba747 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0003.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0004.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0004.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e103fe89ad691d253b5cd8b4941a948b9ef974c0 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0004.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0005.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0005.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8fd28bfe745b4b7d71c7225f722fa6564840fb57 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0005.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0006.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0006.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..638a9d8d14df48ae29f163c852a7b351c47ec940 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0006.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0007.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0007.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..3a685c15e2f8add86230f06ba61d21524485f280 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0007.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0008.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0008.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..b758ee9da1258ac7ba6d776c61607908aa883752 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0008.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0009.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0009.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ee217cab94efd491c0432c20521b0ab1e71af636 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0009.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0010.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0010.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..5bc5c55aa835e672353bb264ca27cb8acadb10fb Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0010.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0011.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0011.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..7a1bd2efa399cc84b2c743dbcb3950ccf0913c0a Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0011.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0012.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0012.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8fcd032414dff3f44dce1515e5c7650d13e772e6 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0012.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0013.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0013.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..8f2c4cfffaea5fa369dc7ab5e1b9d57722d67c93 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0013.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0014.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0014.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..cd679059e0e0a229841111199d15f49701a8bf6d Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0014.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0015.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0015.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..41068c3a348ab15c06f61871809e8b9270ef8fdb Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0015.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0016.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0016.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..1bfb15cdbc1bb7cc56e42e2b8a3f0005658a557b Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0016.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0017.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0017.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..0e6dfda878d02dcc938ef33c14ae569b63afd9e2 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0017.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0018.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0018.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..4896bc30bbc6a874df5a3a66b7799d7600939489 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0018.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0019.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0019.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..d6fa39b2892813cb33148a46fe39ccaf5a939bca Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0019.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0020.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0020.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..5b5f62b1f15e9f19b608fabd8ef3c4146856379b Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0020.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0021.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0021.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..9ece955b2e61b0bbd6ddd81151462c8ee8f40959 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0021.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0022.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0022.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..2948c62077d746ab94d4a4788b75cdebd2279747 Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0022.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0023.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0023.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..ad7769c02f1d8377c6c805e5468dddb267326d9f Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0023.jpg" differ diff --git "a/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0024.jpg" "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0024.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..972b5f14c58d18d87a912859f738f7677624928f Binary files /dev/null and "b/meme_generator/memes/operator_generator/images/6\344\272\256\347\202\271\346\257\222\347\202\271/\344\272\256\347\202\271\346\257\222\347\202\271606-0024.jpg" differ diff --git a/meme_generator/memes/stretch/__init__.py b/meme_generator/memes/stretch/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..d8c5fd26bbb635ad0e854572e25fc17723cf1af0 --- /dev/null +++ b/meme_generator/memes/stretch/__init__.py @@ -0,0 +1,18 @@ +from pathlib import Path +from typing import List + +from meme_generator import add_meme +from pil_utils import BuildImage + +img_dir = Path(__file__).parent / "images" + + +def stretch(images: List[BuildImage], texts, args): + frame = BuildImage.open(img_dir / "0.png") + frame.paste( + images[0].convert("RGBA").resize((500, 500), keep_ratio=True), below=True + ) + return frame.save_jpg() + + +add_meme("stretch", stretch, min_images=1, max_images=1, keywords=["双手", "伸展"]) diff --git a/meme_generator/memes/stretch/images/0.png b/meme_generator/memes/stretch/images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..c6fb61d5624b96c2593cd77a53773536001d258b Binary files /dev/null and b/meme_generator/memes/stretch/images/0.png differ