首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中使用冲刷或任何其他优化器优化svg

在Python中使用冲刷或任何其他优化器优化svg
EN

Stack Overflow用户
提问于 2018-07-25 05:30:36
回答 1查看 388关注 0票数 1

我一直在使用冲刷,它工作得很好。我想在Python应用程序中使用它,而不是cli。我希望输出与我在CMD上运行以下命令时的输出相同:

scour -i input.svg -o output.svgz --enable-viewboxing --enable-id-stripping \ --enable-comment-stripping --shorten ids --indent=none

找不到如何在python应用程序中调用此函数的任何文档

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 21:31:57

在scour下载中,有一个testscour.py,您可以使用它来查看如何从代码中访问scour,而不是通过cli。

当我最终解决我最相似的冲刷问题时,我是这样做的:

代码语言:javascript
复制
from scour import scour
import re

with open(svg_file, 'r') as f
    svg = f.read() 

scour_options = scour.sanitizeOptions(options=None) # get a clean scour options object
scour_options.remove_metadata = True # change any option you like
clean_svg = scour.scourString(svg, options = scour_options) # use scour
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51507820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档