要从SVG URL获取图像尺寸,你可以使用Python的requests
库来获取SVG文件内容,然后使用lxml
或BeautifulSoup
库来解析SVG并提取尺寸信息。以下是一个示例代码:
import requests
from lxml import etree
def get_svg_dimensions(svg_url):
# 获取SVG文件内容
response = requests.get(svg_url)
svg_content = response.content
# 解析SVG内容
svg_tree = etree.fromstring(svg_content)
# 查找宽度和高度属性
width = svg_tree.get('width')
height = svg_tree.get('height')
# 如果宽度和高度是以百分比或其他非像素单位表示的,则可能需要进一步处理
# 这里假设它们是以像素为单位的
return width, height
# 示例使用
svg_url = 'https://example.com/path/to/your/svgfile.svg'
width, height = get_svg_dimensions(svg_url)
print(f"SVG dimensions: {width} x {height}")
lxml
库,并且SVG内容格式正确。lxml
库,并且SVG内容格式正确。通过以上方法,你可以从SVG URL获取图像尺寸,并处理可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云