将翻译图层从PSD文件转换为视频的工具
Project description
Translated2Video
用于半自动将完成嵌字的PSD文件转换为带导读视频的工具。
视频样式参见示例视频
使用方法
建议使用uv tool安装工具:
uv tool install translated2video
这将在系统中注册命令行工具t2v。
如何安装uv请参见uv官方文档。
使用命令行工具t2v,将在PSD文件所在目录下生成一个与PSD文件同名且带有_output后缀的mp4视频文件:
t2v [OPTIONS]
所有参数均为可选:
--input,-i: 设置输入文件或路径,默认处理当前目录下所有PSD文件,支持传入多个值,支持文件与路径混传,不会递归处理子目录。--rate,-r: 设置输出视频的帧率,默认为24。--interval,-l: 设置每张图片在视频中持续的时间,默认为10秒。--transit,-t: 设置图片之间的过渡时间,默认为500毫秒。--width,-w: 设置输出视频的宽度,默认为-1,表示自动计算宽度以保持原始图片的宽高比。--height,-h: 设置输出视频的高度,默认为-1,表示自动计算高度以保持原始图片的宽高比。--group,-g: 设置包含翻译图层的图层组名称,默认为"翻译"。--help: 显示帮助信息。
对于-l和-t参数,请使用形如1d2h3m4s5ms6us的格式来指定时间长度,其中d表示天,h表示小时,m表示分钟,s表示秒,ms表示毫秒,us表示微秒,任意单位可省略。例如,1m30s500ms表示1分钟30秒500毫秒。
PSD文件要求
- PSD文件中的所有翻译图层均应打包于单一图层组中,图层组名可自定,通过命令参数传入,下称“翻译”图层组(若仅有单一翻译图层命名该图层即可)。
- 当隐藏“翻译”图层组时,应为完整无字背景,即视频背景;由于“翻译”图层组始终位于最后渲染,请勿在“翻译”图层组上方添加任何有效图层或图层组。
- “翻译”图层组中可以有子组,子组将被视为整体导出。
- “翻译”图层组中的图层或子组将按从下到上(即PS中渲染的层叠顺序)的顺序在视频中出现。
示例PSD文件可自Releases下载
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file translated2video-1.1.1.tar.gz.
File metadata
- Download URL: translated2video-1.1.1.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a17f1c87754957ff9e5b410673ceb38639ca73e1278cb25d63214013ff7ed93
|
|
| MD5 |
d68860e77700ed0af2c229e641b99f29
|
|
| BLAKE2b-256 |
88fedbdaf761cf13e897de687c3552fc5757543076107699d8363c7491d40ef4
|
File details
Details for the file translated2video-1.1.1-py3-none-any.whl.
File metadata
- Download URL: translated2video-1.1.1-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c83632abbfe864a16d196ef3b337e9700e45893619b74ebdb5cb995d8a5bb5ba
|
|
| MD5 |
2b9eed2fc1fb24f05432fa30f78a3f62
|
|
| BLAKE2b-256 |
49a98d0f727a54dd231e5e29bc5890f4ad28c06df766fa5af9a3aff2bbe0e1ac
|