Колба визуализации изображения от renderToBuffer () - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь создать веб-приложение на фляге для рендеринга изображения из химического набора инструментов под названием Индиго .У меня это так, что я буду загружать строку и отображать ее в буфер (а не сохранять в статический каталог).Я не уверен, где я иду не так, и я не могу найти полезные ресурсы, кроме этого сайта .Там нет изображения и просто значок ссылки не работает.Любая помощь будет принята с благодарностью.

from indigo import *
from indigo_renderer import *
from io import StringIO
indigo = Indigo()
renderer = IndigoRenderer(indigo)

def dplyimg(string):
   stringQuery=indigo.loadMolecule(string)
   indigo.setOption('render-output-format','svg')
   svg = renderer.renderToBuffer(indigo)
   svg_io=StringIO()
   svg_io.write(svg)
   svg_io.seek(0)
   return svg_io

@app.route('/test/',method=['GET','POST'])
def test():
   try:
      string = request.form['query']
      svg = dplyimg(string)
      return render_template('testing.html',output=svg)
   except Exception as e:
      return str(e)

HTML-шаблон:

<body>
    <div class='container' align='left'>
        {{ svg | safe}}
    </div>
</body>
...