Skip to main content

Add your description here

Project description

Translated2Video

用于半自动将完成嵌字的PSD文件转换为带导读视频的工具。

项目由两部分组成:

  • Translated2Figure: Photoshop脚本,用于在Photoshop中批量处理PSD文件,输出逐图层PNG文件,
  • Translated2Video: Python脚本,用于将PNG文件转换为视频文件。

使用方法

Translated2Figure

使用Photoshop打开需要处理的PSD文件,运行translated2figure.jsx脚本。 使用前需在当前工作目录下创建与PSD文件同名的文件夹,并将每个图层导出为PNG文件,保存在对应的文件夹中。

当安装Translated2Figure后,会注册命令行工具t2f,在命令行中运行t2f(无参数)可为当前工作目录下的PSD文件批量生成同名文件夹。

PSD文件要求

  • 每个PSD文件中必须包含一个名为“翻译”或“translation”的图层组(以下均用“翻译”代指),该图层组中用于存放所有需要导出的翻译图层。
  • 当隐藏“翻译”图层组并显示其余所有图层时,应为完整无字背景,即视频背景。
  • “翻译”图层组中可以有子组,子组将被视为整体导出。
  • “翻译”图层组中的图层或子组应按从下到上的顺序排列,导出时将依次编号。
  • 由于使用Opencv处理图片和视频,由于最终视频名来自PSD文件名,请避免使用非ASCII字符(如中文)作为PSD文件名,或将导出图片后的文件夹名改为纯ASCII字符。

Translated2Video

建议使用uv tool安装工具:

uv tool install translated2video

这将在系统中注册命令行工具t2vt2f

如何安装uv请参见uv官方文档

在命令行中运行t2v,将当前工作目录下的所有文件夹中的PNG文件转换为视频文件,并在当前目录下输出为以父文件夹名称命名的MP4文件。

t2v [OPTIONS]

所有参数均为可选:

  • --rate, -r: 设置输出视频的帧率,默认为24。
  • --interval, -i: 设置每张图片在视频中持续的时间,单位为秒,默认为10秒。
  • --transit, -t: 设置图片之间的过渡时间,单位为毫秒,默认为500毫秒。
  • --width, -w: 设置输出视频的宽度,默认为-1,表示自动计算宽度以保持原始图片的宽高比。
  • --height, -h: 设置输出视频的高度,默认为-1,表示自动计算高度以保持原始图片的宽高比。
  • --help: 显示帮助信息。

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

translated2video-0.1.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

translated2video-0.1.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file translated2video-0.1.1.tar.gz.

File metadata

  • Download URL: translated2video-0.1.1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for translated2video-0.1.1.tar.gz
Algorithm Hash digest
SHA256 bfcb396150a8dacd3e10c8750b5dc95745e5d61c1aa0cbf2fe405b0d644dbe1d
MD5 7972a3e189824409165a6fcf72b8c2b2
BLAKE2b-256 6023c8da475742b6d22ffc43a589d365c625df4f8b40209b93b54932d9e81d63

See more details on using hashes here.

File details

Details for the file translated2video-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for translated2video-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee14704dc23fa2a13ec3209fbc2625d3ea2acd323e04cab16ca45ce8dfb3b563
MD5 0d54374e0229322795be9c6450225b02
BLAKE2b-256 19f0b0a87fc054035b104ec94c753d8d9fa1185be82ec3129b1d857180c0ac88

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page