File tree Expand file tree Collapse file tree
meme_generator/memes/seal Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ from datetime import datetime
2+ from pathlib import Path
3+
4+ from pil_utils import BuildImage
5+
6+ from meme_generator import add_meme
7+ from meme_generator .tags import MemeTags
8+ from meme_generator .utils import make_png_or_gif
9+
10+ img_dir = Path (__file__ ).parent / "images"
11+
12+
13+ def seal (images : list [BuildImage ], texts , args ):
14+ img = images [0 ]
15+ mask = BuildImage .open (img_dir / "0.png" ).resize (
16+ (img .width , img .height ), keep_ratio = True , inside = True
17+ )
18+
19+ def make (imgs : list [BuildImage ]) -> BuildImage :
20+ img = imgs [0 ].convert ("RGBA" )
21+ img .paste (mask , alpha = True )
22+ return img
23+
24+ return make_png_or_gif (images , make )
25+
26+
27+ add_meme (
28+ "seal" ,
29+ seal ,
30+ min_images = 1 ,
31+ max_images = 1 ,
32+ min_texts = 0 ,
33+ max_texts = 0 ,
34+ keywords = ["源石封印" ],
35+ tags = MemeTags .arknights ,
36+ date_created = datetime (2025 , 5 , 25 ),
37+ date_modified = datetime (2025 , 5 , 25 ),
38+ )
You can’t perform that action at this time.
0 commit comments