我正在寻找一种方法来确定 image_file 是否是有效的 SVG 文件。
这个答案适用imghdr于其他文件类型,PNG 等,但对于 SVG 它只返回None.
我是否可以使用不同的包,或者除了检查文件扩展名之外的其他方法来确保 image_file 是 SVG?
我正在利用 svglib 和报告实验室将 SVG 文件转换为 PNG 文件。
renderPM.drawToFile(drawing, png_file_path, fmt="PNG", configPIL={'transparent': None})
它可以转换文件,不幸的是图像的背景不透明。
我尝试向 configPIL 的透明属性添加颜色并使其透明,但它似乎根本不影响背景。
如何使用 python 将 SVG 转换为具有透明背景的 PNG?
我正在完成一项任务,并遇到了让我感到困惑的事情,因为我对python并不是很好.这是代码.
def main():
list = [1,2]
x = 2
if (x in list == True):
print("hi")
if (x in list):
print("Why does this proc?")
main()
Run Code Online (Sandbox Code Playgroud)
我相信输出将是两者,但输出只是第二个if语句.我知道在C中,如果你有类似的东西
if (x = 6)
Run Code Online (Sandbox Code Playgroud)
因为只有一个'=',x现在等于6.(正如其读数,if(),x = 6).
类似的事情发生在这个python代码?它首先检查'list == true',然后从那里检查x是否在列表中?
任何见解将不胜感激!