Skip to content

本地安装

MeetWq edited this page Aug 17, 2024 · 2 revisions

安装/升级

使用 pip 安装

pip install -U meme_generator

安装后可以使用 meme 命令,可以通过命令行制作表情等,具体用法可以运行 meme -h 查看:

直接运行源代码

克隆当前仓库:

git clone https://github.com/MeetWq/meme-generator

通过 python -m meme_generator.app 运行 web 服务器

通过 python -m meme_generator.cli meme 运行命令行程序

图片下载

由于表情包图片体积较大,meme-generator 包含的表情中的图片并不随代码一起打包,需要在安装后手动下载

如果是以 pip 方式安装的,可以运行如下命令下载:

meme download

如果是直接克隆仓库,则不需要额外下载

字体安装

为确保表情包中的文字生成正常,需要自行安装字体

至少需要安装如下的中文字体和 emoji 字体;此外建议安装仓库中的额外字体 resources/fonts

Warning

每次安装完字体之后,都需要删掉 matplotlib 字体缓存文件重新运行程序

缓存文件位置:

  • Windows: C:\Users\<username>\.matplotlib\fontlist-xxx.json
  • Linux: ~/.cache/matplotlib/fontlist-xxx.json
  • Mac: ~/Library/Caches/matplotlib/fontlist-xxx.json

中文字体 和 emoji字体 安装

根据系统的不同,推荐安装的字体如下:

Windows

大部分 Windows 系统自带 微软雅黑 中文字体 和 Segoe UI Emoji emoji 字体,一般情况下无需额外安装

Linux

可以自行下载字体文件安装:

Ubuntu 系统可以通过 apt 安装:

sudo apt install fonts-noto-cjk fonts-noto-color-emoji
Mac

苹果系统一般自带 "PingFang SC" 中文字体 与 "Apple Color Emoji" emoji 字体

额外字体安装

某些表情包需要用到一些额外字体,存放于仓库中 resources/fonts,需要自行下载安装

具体字体及对应的表情如下:

字体名 字体文件名 用到该字体的表情 备注
Consolas consola.ttf charpic
FZKaTong-M19S FZKATJW.ttf capoo_say 方正卡通
FZXS14 FZXS14.ttf nokia 方正像素14
FZSJ-QINGCRJ FZSJ-QINGCRJ.ttf psyducknijika_holdsign 方正手迹-青春日记
FZShaoEr-M11S FZSEJW.ttf raise_signnekoha_holdsign 方正少儿
NotoSansSC NotoSansSC-Regular.ttf 5000choyen
NotoSerifSC NotoSerifSC-Regular.otf 5000choyen
HiraginoMin HiraginoMin-W5-90-RKSJ-H-2.ttc oshi_no_ko 明朝体
Aller Aller_Bd.ttf osu
Ro GSan Serif Std RoGSanSrfStd-Bd.otf bluearchive
Glow Sans SC GlowSansSC-Normal-Heavy.otf bluearchive 未来荧黑
PangMenZhengDao-Cu 庞门正道粗书体.ttf ace_attorney_dialog