Skip to content

Commit d2638ed

Browse files
authored
新增夏目安安举牌 (#21)
图片来自网络,如有侵权我会立刻删除。 角色出自游戏 魔法少女的魔女审判 名称为夏目安安。
2 parents ee2dd95 + 3e5bcdd commit d2638ed

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
from datetime import datetime
2+
from pathlib import Path
3+
import random
4+
5+
from pil_utils import BuildImage
6+
7+
from meme_generator import add_meme
8+
from meme_generator.exception import TextOverLength
9+
from meme_generator.tags import MemeTags
10+
11+
img_dir = Path(__file__).parent / "images"
12+
13+
14+
def acacia_anan_holdsign(images, texts: list[str], args):
15+
text = texts[0]
16+
17+
# 随机选择一张图片
18+
img_index = random.randint(0, 0)
19+
frame = BuildImage.open(img_dir / f"{img_index}.png")
20+
21+
# 为每张图片设置不同的文字区域坐标
22+
text_areas = [
23+
(147, 810, 736, 1105), # 图片0的坐标
24+
]
25+
26+
try:
27+
frame.draw_text(
28+
text_areas[img_index],
29+
text,
30+
fill=(0, 0, 0),
31+
allow_wrap=True,
32+
max_fontsize=120,
33+
min_fontsize=30,
34+
lines_align="center",
35+
font_families=["FZSJ-QINGCRJ"],
36+
)
37+
except ValueError:
38+
raise TextOverLength(text)
39+
return frame.save_jpg()
40+
41+
42+
add_meme(
43+
"acacia_anan_holdsign",
44+
acacia_anan_holdsign,
45+
min_texts=1,
46+
max_texts=1,
47+
default_texts=["宝宝求你去看看医生吧\n吾辈没法同时做你的\n心理医生、妈妈\n最好的朋友、性玩具\n最坏的敌人和人生导师"],
48+
keywords=["安安举牌", "夏目安安举牌"],
49+
tags=MemeTags.wuthering_waves,
50+
date_created=datetime(2025, 10, 27),
51+
date_modified=datetime(2025, 10, 27),
52+
)
1 MB
Loading

0 commit comments

Comments
 (0)