华丽资产的美味优化器

yoga的Python项目详细描述


Build StatusPYPI VersionLicenseGitter

yoga是一个命令行工具和库,可以:

  • 将各种格式的图像转换和优化为JPEG和PNG,
  • 将各种格式的三维模型转换并优化为GLB

images使用Pillow打开,并使用Guetzli(对于jpeg)和 Zopflipng(用于PNG)。

3d模型使用assimp进行转换和优化。如果模型包含或 参考图像,它们由瑜伽的图像优化器处理。

从cli转换和优化图像:

yoga  image  input.png  output.png
yoga  image  --output-format=jpeg  --jpeg-quality=84  input.png  output.jpg
yoga  image  --help

从cli转换和优化三维模型:

yoga  model  input.fbx  output.glb
yoga  model  --no-graph-optimization  --no-meshes-optimization  --image-output-format=jpeg  --image-jpeg-quality=84  input.fbx  output.glb
yoga  model  --help

安装

来自pypi(linux/mac os?)

在Linux上运行以下命令(作为root):

pip install yoga

从这个存储库(Linux/Mac OS?)

克隆存储库:

git clone https://github.com/wanadev/yoga.git

转到项目目录:

cd yoga

使用以下命令生成并安装:

python setup.py install

窗口

还不支持在Windows上构建瑜伽…

安装开发依赖项

pip install .[dev]

更改日志

  • 0.10.2:
    • 更新assimp和python库
  • 0.10.1:
    • 修复了当输出文件不存在
    • 时出现的问题
  • 0.10.0:
    • 当发生错误时防止覆盖输出文件(17)
    • Unicode路径支持(16)
  • 0.10.0b1:
    • 详细和安静模式,
    • 允许从内存传递纹理,而不是查看文件系统,
    • 允许传递回退纹理,而不是引发错误。
  • 0.9.1b1:
    • 自动选择输出格式(PNG或JPEG),
    • 防止材质之间共享的纹理重复,
    • 修复纹理的窗口路径。
  • 0.9.0b1:第一个版本(仅用于型号的GLB输出,无图像自动 输出格式)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java错误:无法解析方法   如何用相同的父标记和子标记在Java中解析XML?   日期使用Java中的时区偏移将本地时间转换为UTC   java如何在多进程、多线程环境中读取文件   WebView中的java弹出式对话框不在当前显示范围内,但在chrome浏览器中运行良好   只有2个参数的java递归二进制搜索方法   无法在java中调用函数   java JavaMail在Tomcat服务器上运行时停止工作   反射通过java程序生成、编译和运行java类   java Android:如何使ListView即使在应用程序关闭后仍保持禁用状态   在JAVA中识别匿名类实例   java渲染一个由三角形组成的立方体,在旋转时会产生奇怪的角度   函数式编程如何基于比较连续的列表元素将Java流减少为布尔值   java如何替换列表中的多个项目?   java Android如何获取随机sqlite数据?   java我已经将useSSL设置为false,但仍然收到警告   java使用动态变量生成jlabel   apachespark:java。lang.NoClassDefFoundError v2TableWithV1回退