Image Streaming
Ian Bicking
ianb at colorstudy.com
Wed Jul 9 11:38:04 EDT 2003
On Wed, 2003-07-09 at 09:22, Steffen Brodowski wrote:
> > have that function return the image object. Then, assuming you are
> > doing this in CGI (easily adapted if not), do something like (untested):
> >
> > import sys
> > image = CreateBarCode(...)
> > print 'Content-type: image/jpeg\n'
> > image.save(sys.stdout, 'JPEG')
>
>
> I think its more difficult.
>
> The function CreateBarcode has to return the image directly.
> Additional you have to know, that I have to implement it into Zope. So
> I use the script as an "external method". Modulname=Barcode,
> functionname=CreateBarcode.
>
> I'm using the following line in Zope DTML
> <dtml-var "barcode(SourceString='123456789',Linewidth=1,WriteText=0)">
So then you don't want to stream it. You might do something like:
from cStringIO import StringIO
def CreateBarcode(...):
# create image object
output = StringIO()
image.save(output, 'GIF')
return output.getvalue()
More information about the Python-list
mailing list