使用CairoSVG转换维基百科SVG为PNG时触发“SVG size is undefined”异常的问题求助
CairoSVG转换维基百科SVG为PNG时触发“SVG size is undefined”异常的问题求助
我最近在用CairoSVG把SVG文件转成PNG,大部分情况都运行得很顺畅,但处理维基百科上的一张SVG图时,程序直接抛出了异常,我实在摸不着头脑。好在这张图是公开可访问的,我把代码贴出来,方便大家帮忙排查问题:
import cairosvg URL = "https://upload.wikimedia.org/wikipedia/commons/3/32/Saltwater_Limpet_Diagram-en.svg" OUTPUT_PATH = "Saltwater_Limpet_Diagram-en.png" try: cairosvg.svg2png(url=URL, write_to=OUTPUT_PATH) except Exception as e: print(f"Error occurred: {e}") # 运行后会触发"SVG size is undefined"异常
我测试过其他SVG文件都能正常转换,唯独这张图会报“SVG size is undefined”的错误,有没有大佬能指点一下这是怎么回事?应该怎么解决这个问题呢?
备注:内容来源于stack exchange,提问作者Vincent Garcia
相关产品推荐
相关产品推荐

