我一直在使用冲刷,效果很好。 我想在Python应用程序而不是cli中使用它。 我希望输出与在CMD上运行以下命令时的输出相同:
scour -i input.svg -o output.svgz --enable-viewboxing --enable-id-stripping \ --enable-comment-stripping --shorten-ids --indent = none
找不到任何文档如何在python应用程序中调用此函数
答案 0 :(得分:0)
在scour下载中,有一个testscour.py
,您可以用来查看如何从代码内而不是cli上访问scour。
当我终于解决了最相似的冲刷问题时,我是这样做的:
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