Synfig 显示进度渲染 - 哆啦比猫的技术瞎扯 - Arch Linux · ドラえもん · 实时绘制
Synfig 显示进度渲染
synfigstudio 渲染时不显示进度,狠令人讨厌。所以我就尝试直接调用 synfig CLI 来渲染。但总是要打命令,而且要盯着终端看,不直观也不爽。所以我就写了个脚本来显示 synfig 渲染进度,效果如图:
(在 TinyCoreLinux 上运行)
怎么做到的呢?其实是用了 awk 来提取 synfig 的输出,然后用 zenity 来显示那个对话框的。代码如下:
#!/bin/bash synfig $1 -o $1.avi -t ffmpeg -vc mpeg4 -vb 6000 2>&1 | awk -vRS="[\n\r]" '/Line/{print 100*$5/$7; fflush()}' | zenity --progress --auto-kill --title="Synfig Renderer" --text="Rendering to $1.avi..."
凡未特殊声明(转载/翻译),所有文章均为原创。
by Giumo Xavier Clanjor (哆啦比猫/兰威举), 2010-2019.
本作品采用知识共享署名·非商业性使用·相同方式共享 3.0 中国大陆许可协议进行许可。
文中凡未特殊声明且未声明为引用的代码均以 MIT 协议授权。
blog comments powered by Disqus