Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python svglib将svg转换为png,但不转换整个图像_Python_Image_Svg_Png - Fatal编程技术网

Python svglib将svg转换为png,但不转换整个图像

Python svglib将svg转换为png,但不转换整个图像,python,image,svg,png,Python,Image,Svg,Png,运行64位Python 3.6.8和svglib1.0.1 我有以下源图像: 注意svg只有52KB。 我有以下代码将svg转换为png: def check_logos(): print("path = " + os.getcwd()) if not os.path.exists(r"images\Seal_of_the_United_States_Department_of_the_Treasury.png"): # p

运行64位Python 3.6.8和svglib1.0.1

我有以下源图像: 注意svg只有52KB。 我有以下代码将svg转换为png:

def check_logos():
    print("path = " + os.getcwd())
    if not os.path.exists(r"images\Seal_of_the_United_States_Department_of_the_Treasury.png"):
        # pass
        drawing = svg2rlg(r"images\Seal_of_the_United_States_Department_of_the_Treasury.svg")
        renderPM.drawToFile(drawing, r"images\Seal_of_the_United_States_Department_of_the_Treasury.png", fmt="PNG")
    return
下面是一个生产的示例:


显然,我想转换整个图像。请注意,这个png实际上是在我尝试文件转换站点时创建的,但它似乎与我用上述代码创建的相同。也许那个网站正在使用svglib。无论如何,有人能解释一下发生了什么,我能做些什么来解决它吗?

除了以下几点,这里没有什么要说的了:1。svg文件不包含任何错误。2.测试被标记为beta。