Skip to content

Commit e21f2b2

Browse files
Nenot233MeetWq
authored andcommitted
add meme seal
1 parent 4c3bc88 commit e21f2b2

2 files changed

Lines changed: 38 additions & 0 deletions

File tree

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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+
)
288 KB
Loading

0 commit comments

Comments
 (0)