1

pyBarcodeによって生成された png または svg バーコードを Web ページに表示したいと考えています。しかし、サーバーに画像を保存する必要がなければもっと良いと思います。とにかくpyBarcodeでこれを行うことができますか? または、Pythonを使用した他のバーコード画像生成方法を使用しますか?

それが何かを変えるなら、私はピラミッドをWebフレームワークとして使用しています。

4

3 に答える 3

4

バーコードを に直接書き込みますresponse.body_file

barcode.writer import ImageWriter
ean = barcode.get_barcode('ean', '123456789102', writer=ImageWriter())

response = request.response
response.content_type = 'image/png'
ean.write(response.body_file)
于 2013-03-29T12:46:48.990 に答える
0

作成されていないファイルを提供する方法がわかりません。長期間必要ではないが、一度作成して提供する場合は、/tmp に保存することを検討してください。

于 2013-03-29T06:32:19.807 に答える
0

これを行うには、ファイル オブジェクトを返す HTTP 応答を作成します。

「 http://mysite.com/someimage.png 」へのリクエストがファイルの内容を返すようにします。

pyramid.response.Responseオブジェクトのに書き込んでみてください.body_file

于 2013-03-29T08:28:25.120 に答える