composer 不处理图层或关键帧,因其仅为 php 依赖管理工具,不解析 psd、ae 或 lottie 等动画文件;关键帧检查需用 ae、文本编辑器或 jq 等专用工具。

Composer 不处理图层或关键帧——它压根没有图层、时间轴或动画编辑能力。
为什么 composer 命令查不到关键帧数据
Composer 是 PHP 的依赖管理工具,只负责下载、安装和管理 vendor/ 下的包。它不解析 PSD、AE 项目、Lottie JSON 或任何动画资源文件,更不会读取“隐藏图层”的状态或关键帧时间戳。
如果你在某个文档或脚本里看到 composer 和“关键帧”同时出现,大概率是混淆了工具链:比如用 Composer 安装了一个 PHP 库(如 lottie-php),再由该库去解析 Lottie JSON 中的图层动画数据——但解析动作本身与 Composer 无关。
真正能检查关键帧数据的工具和路径
取决于你手上的文件类型:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- Adobe After Effects 项目(
.aep):必须用 AE 打开,图层面板中取消隐藏(眼睛图标),时间轴中右键图层 →Keyframe Assistant或直接展开属性查看关键帧曲线 - Lottie JSON(
.json):用文本编辑器或 VS Code 打开,搜索"layers",每个 layer 里的"ks"(transform)、"shapes"或"t"(text)字段下嵌套的"k"数组即关键帧数据;隐藏图层对应"hd":1或"ip">="op"(未激活区间) - Photoshop PSD(含时间轴动画):PS 自带时间轴面板,需手动展开图层并启用“显示关键帧”按钮;隐藏图层的关键帧仍存在,但默认不渲染——导出为视频前需先取消隐藏或调整可见性表达式
如果非要从命令行“检查”,这些命令更相关
假设你已导出为 Lottie JSON 并想快速验证隐藏图层是否携带关键帧:
jq '.layers[] | select(.hd == 1) | {id: .id, nm: .nm, has_keyframes: (has("ks") or (.shapes[]? | has("ks")))}' animation.json
这条命令用 jq 筛出所有 hd:1(隐藏)的图层,并判断它们是否含 ks(transform 关键帧)或子形状的关键帧。注意:jq 不是 Composer,需单独安装。
若误把 composer dump-autoload 当成万能解析命令,只会得到 “No composer.json found” 或刷新自动加载映射——跟动画数据零关系。
关键帧属于内容数据,不是依赖配置;隐藏状态是渲染指令,不是包管理元信息。别让工具职责错位。










