Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

终末地风格白色大字生成器

为照片添加《明日方舟:终末地》风格的白色大字标题。字体与游戏内一致:HarmonyOS Sans SC(鸿蒙黑体),免费可商用,已打包进 exe 与 APK,无任何运行时依赖。

下载使用

平台 产物 说明
在线版(零下载) https://weatherwind.github.io/EndfieldPic/ 浏览器直接使用,无需安装,保存为图片下载
Windows EndfieldTextGen-vX.Y.Z-win64.exe 单文件(约 47 MB),双击即用
macOS EndfieldTextGen-vX.Y.Z-macos-{arm64,intel}.zip 解压得 .app,见下方 Gatekeeper 说明(arm64 = M 系列,intel = 老款 Intel Mac)
Android 8.0+ EndfieldTextGen-vX.Y.Z-android.apk 约 12.6 MB,安装后从相册选图、结果存入 Pictures/EndfieldText
本地网页 直接打开 web/index.html 与在线版同一渲染核心

均在 GitHub Releases 下载。

macOS 安装说明

应用未经苹果公证(个人项目不承担年费签名),首次打开若提示"无法验证开发者":

  • 右键 EndfieldTextGen.app → 打开 → 再点「打开」;或
  • 终端执行 xattr -cr /Applications/EndfieldTextGen.app(若拖入了应用程序目录)。

arm64(M 系列)与 intel 双架构均有构建。

桌面版

  1. 点「选择图片…」导入照片(建议 16:9);
  2. 输入大字(支持多行)、可选副标题小字;
  3. 调整字重 / 字号 / 垂直位置 / 字距 / 阴影,实时预览;
  4. 点「保存图片…」导出 PNG 或 JPG(按原图分辨率输出,1 亿像素级照片亦可)。

Android 版

  • 图片经系统相册选择器选取,竖拍照片自动按 EXIF 摆正;
  • 画布输出上限 4096px(WebView 限制),长边超出会等比缩放;
  • 保存写入系统相册 Pictures/EndfieldText(Android 10+ 无需存储权限)。

命令行(Windows,适合批量)

终末地白色大字生成器.exe 照片.jpg -t "第一行\n第二行" -s "SUBTITLE" -o 输出.png --crop169

参数:-t 大字(\n 换行,必填)、-s 副标题、-w 字重、--size 字号占高比%(默认 18)、--pos 垂直位置%(默认 45)、--tracking 字距%(默认 2)、--subsize 副标题字号%(默认 3.2)、--no-shadow 关闭阴影、--crop169 居中裁剪为 16:9。

从源码构建

Windows exe

python -m pip install pillow pyinstaller
python -m PyInstaller --noconfirm --onefile --windowed --name "终末地白色大字生成器" --add-binary "app/fonts/*.ttf;fonts" app/endfield_textgen.py

Android APK

无需 Gradle。前置:JDK 17+、Android SDK(build-tools 35.0.0 与 platforms/android-34,首次可用 sdkmanager 安装)。脚本兼容 Windows(Git Bash)与 Linux/macOS。

# Linux / macOS / Git Bash
ANDROID_SDK=<SDK路径> bash android/build_apk.sh [版本名] [版本号]

脚本流程:aapt2 编译链接 → javac → d8(注意:build-tools 34 的 d8 存在 NPE bug,须用 35 的 d8.jar)→ zipalign → apksigner 签名。签名密钥 android/release.keystore(alias endfield,密码 endfield2026)随仓库保存以便复现构建,正式项目请勿效仿。

CI 自动构建

.github/workflows/build.yml:推送 v* 标签或手动触发时,在 GitHub Actions 上同时构建 Windows exe、macOS(arm64/intel).app、Android APK 并上传为 artifacts。.github/workflows/pages.ymlweb/ 变更自动部署到 GitHub Pages。

字体说明

终末地游戏内文字使用 HarmonyOS Sans(社区共识,另含思源黑体);标题大字的超粗风格以 Black 字重还原(社区亦指出接近方正兰亭大黑简的厚重感,Black 为最接近的可自由分发替代)。字体版权归华为所有,随 HarmonyOS Sans 官方发布 免费商用,授权文本见 app/fonts/LICENSE.txt。APK 内为 fonttools 转换的 woff2 版本。

版本历史

  • v1.2.0:macOS 版(GitHub Actions 云构建,arm64/intel 双架构);GitHub Pages 在线版(零下载使用);三平台 CI 自动构建。
  • v1.1.0:大尺寸图片支持(降采样预览 + 全分辨率导出 + EXIF 摆正);新增 Android APK 与网页版;建立版本控制。
  • v1.0.0:桌面版首发(HarmonyOS Sans 大字合成,GUI + 命令行)。

参考

About

终末地风格白色大字生成器(Windows exe / Android APK / 网页版),内置游戏同款 HarmonyOS Sans 字体

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages