我一直在互联网的深处寻找,但仍然找不到任何东西。当我执行时
print(TextClip.list("font"))
Run Code Online (Sandbox Code Playgroud)
我的自定义安装字体不可用。经过一番研究,我认为这可能与 ImageMagick 无法识别我安装的字体有关。当我研究时,大多数文档都是针对 Mac/Linux 的,因为 Windows 应该允许所有应用程序使用已安装的字体,因此 ImageMagick 应该能够识别它。
以前有人遇到过这个问题吗?
我预计
clip = TextClip("text", color='black', font='PKMN RBYGSC Regular',
fontsize=32, )
Run Code Online (Sandbox Code Playgroud)
使用我安装的字体“PKMN RBYGSC Regular”。我已经尝试了该名称的所有迭代,例如:“PKMN-RBYGSC-Regular”、“PKMN_RBYGSC_Regular”、r“C:\Windows\Fonts\PKMN_RBYGSC.ttf”等。
结果是使用默认字体的电影。我读到这与 ImageMagick 有关
我制作的 bash 脚本遇到了问题。对于上下文,我编写了 NPM 脚本来在命令行上运行 Cypress 测试。我的目标是拥有一个 bash 脚本来运行每个 NPM 脚本,并在命令行中执行 Cypress。另外供参考,我的 script.sh 位于项目文件夹中。
如果我从终端手动运行 NPM 脚本,就没有问题。赛普拉斯有效。这是我拥有的 NPM 脚本的示例:
"cypress:window": "./node_modules/.bin/cypress open",
Run Code Online (Sandbox Code Playgroud)
问题是当我将这些命令放入 bash 脚本中时。现在,当 script.sh 运行时,它以 code=1 执行,并且实际上根本不运行 Cypress。我的 script.sh 只是:
npm run cypress:window
Run Code Online (Sandbox Code Playgroud) bash ×1
cypress ×1
imagemagick ×1
moviepy ×1
node.js ×1
npm ×1
python ×1
python-3.x ×1
sh ×1
windows ×1