主题美化辅助工具分享

摘要
一些原创主题工具+网络收集的开源效率工具合集,持续更新中
推广

锁屏预览工具 一款支持华为、OPPO、vivo锁屏预览的工具,支持锁屏预览、一键截屏、录屏、数据自定义、按钮可视化等功能,支持单击、双击、滑动等交互操作

软件提供30分钟试用时间,支持永久激活,填入我的推荐码:橘子Jun666666 可获得优惠哦

HeyTap主题打包解包工具

一键打包解包HeyTap(OPPO/Oneplus/realme)主题包文件,适用于Windows/MacOS

密码是作者QQ号

decryptor loading
PGEgaHJlZ92a3dd2148604994f818334d6138cd38897d21caa7dd988c33b065ej0iaHR0cHM6Ly93d3cuYWxpcGFuLmNvbS9zLzFTNXR0dHhHY2JyInRhcmdldD0iX2JsYW5rIiByZWw9ImV4dGVybmFsIG5vZm9sbG93IG5vb3BlbmVyIG5vcmVmZXJyZXIiPumYv+mHjOS6keebmOS4i+i9vTwvYT4=

MacOS版本请私聊作者免费获取

版本特性:

2024.5.16

  • 打包时检测存在的模块,自动刷新themeInfo.xml中的packageInfo标签,摆脱主题上传时因描述文件不规范导致“指定的模块xxx不存在”的困扰;如果不想被自动刷新packageInfo信息,请在软件名字上加上_0,此功能将禁用
  • theme包拖拽到软件图标进行解包(包内所有模块被完全解压)、解压缩的文件夹拖拽到软件图标打包回theme
  • 自动删除.DS_Store Thumbs.db ._xxx垃圾文件
  • 支持多个theme文件/解包目录多选拖拽到软件图标批量解包/打包
  • 支持轻美化模块打包(保持包内为文件夹格式)
  • 支持OPPO组件卡打包(保持包内为文件夹格式)

HONOR主题打包解包工具

一键打包解包新荣耀主题包文件,安装版

Windows安装程序 密码是作者QQ号

decryptor loading
PGEgaHJlZ92a3dd2148604994f818334d6138cd38897d21caa7dd988c33b065ej0iaHR0cHM6Ly93d3cuYWxpcGFuLmNvbS9zL3Q3b0o1VWhkM2hGInRhcmdldD0iX2JsYW5rIiByZWw9ImV4dGVybmFsIG5vZm9sbG93IG5vb3BlbmVyIG5vcmVmZXJyZXIiPumYv+mHjOS6keebmOS4i+i9vTwvYT4=

版本特性:

2023.8.18

  • 支持hnt批量一键打包解包
  • 支持关联.hnt文件格式

界面预览生成工具

将主题界面转换成锁屏包格式,便于通过三方工具预览

Windows版本正在测试,请私聊作者免费获取。

锁屏 XSD 语法校验

开源仓库地址 小米版本暂不完善,如果你发现本应支持的标签下有红色波浪线请反馈给我,也欢迎提交 PR 完善

VS Code 配置示例:

首先安装 Red Hat 的 XML Language Support,然后在设置中搜索 File Associations 并按照提示在 settings.json 中编辑

manifest 路径中包含小米或者 mi 开头的文件夹则使用 小米 语法校验规则,否则使用 华为/oppo/vivo 规则,下方网址可以替换成本地 xsd 文件路径。

示例:E:\ABC\小米主题\xxx\advance\manifest.xml 会匹配 manifest_mi.xsd;E:\ABC\华为\xxx\18_9_manifest.xml 会匹配 manifest.xsd

{
    "xml.fileAssociations": [
        {
            "pattern": "**/{mi,小米}**/manifest.xml",
            "systemId": "https://xsd.site.0to1.cf/manifest_mi.xsd"
        },
        {
            "pattern": "**/*manifest*.xml",
            "systemId": "https://xsd.site.0to1.cf/manifest.xsd"
        }
    ],
}
小米引擎文档 https://zhuti.designer.xiaomi.com/docs/grammar/ 华为引擎文档 https://developer.huawei.com/consumer/cn/doc/content/themes-engine-overview-0000001054588463 OPPO引擎文档 https://open.oppomobile.com/new/developmentDoc/info?id=11134 vivo引擎文档 https://dev.vivo.com.cn/documentCenter/doc/527

静态网页工具集

一些轻量级静态网页汇总

在单独的窗口打开

锁屏代码变量依赖可视化

展示 manifest.xml 中 Var 之间的依赖关系,以及是否在 XML 其他部分被调用

点九图辅助工具

在线版:还原已编译点九图的黑边;将点九图渲染到指定尺寸

在单独的窗口打开

客户端版:将点九图渲染到指定尺寸;一键编译/反编译点九图

Windows下载链接

decryptor loading
PGEgaHJlZ92a3dd2148604994f818334d6138cd38897d21caa7dd988c33b065ej0iaHR0cHM6Ly93d3cuYWxpcGFuLmNvbS9zL3hGcTVjVWtGcWY0InRhcmdldD0iX2JsYW5rIiByZWw9ImV4dGVybmFsIG5vZm9sbG93IG5vb3BlbmVyIG5vcmVmZXJyZXIiPumYv+mHjOS6keebmDwvYT4=

视频画面叠加png图片

可用于vivo视频预览图合成状态栏电池图标

Windows:将以下代码复制进新建的.bat后缀的文本文件中(文本编码选择GBK,此时记事本右下角应当显示为ANSI)。使用时,准备好mp4文件xxx.mp4、图片文件vivo_battery_20_19_white.png放置在同一文件夹,将mp4文件拖拽到此bat上等待几秒直到提示处理完成,上述文件夹中将生成xxx_out.mp4。环境准备:需要先从网络下载ffmpeg.exe并添加到环境变量。

@echo off
setlocal enabledelayedexpansion

REM 输入文件名作为第一个参数
set input_file=%~1
set overlay_x=954
set overlay_y=18

if not exist "%input_file%" (
    echo Input file "%input_file%" not found.
    exit /b 1
)

REM 检查是否存在 overlay 图片
if not exist "vivo_battery_20_19_white.png" (
    echo Overlay image "vivo_battery_20_19_white.png" not found.
    exit /b 1
)

REM 提取原始文件名(不包含扩展名)
for %%F in ("%input_file%") do (
    set "output_file=%%~nF_out.mp4"
    set "output_dir=%%~dpF"
)

REM 进入输出文件所在的文件夹
cd "%output_dir%"

REM 执行 FFmpeg 命令
ffmpeg -i "%input_file%" -i "vivo_battery_20_19_white.png" -filter_complex overlay=!overlay_x!:!overlay_y! "!output_file!" -y

echo 处理完成

:end

mp4转gif

本地工具,支持自定义导出参数,适用于Windows/MacOS

请私聊作者免费获取

意见反馈

你可以在各厂商官方群找到我

0%