import base64 from svglib.svglib import svg2rlg from reportlab.graphics import renderPDF, renderPM import cairosvg file = "vcinema_map.svg" import pyvips image = pyvips.Image.new_from_file(file) tn = image.thumbnail_image(1000, crop=pyvips.Interesting.ALL) img_buffer = tn.write_to_buffer(".png") with open("b.png", "wb") as f: f.write(img_buffer)