Anders Lide'n wrote:
I want to draw a circle on a picture that I have stored inside zope. Since the image manipulation module (PIL) is a module not usable from inside zope I have to use an external method.
The external method now needs to read in the file (the picture) and this file is located inside zope as a zope object (image file). Hence : I need to get the external method to read a zope object. But I continually fail to read the zope object, how do I do?
Anders Lidén NetGuide / TerraTel AB al@netg.se Tankegången 4 Url:http://www.netg.se/ 417 56 GÖTEBORG Mobile : 0736 - 73 55 32 +46 - (0)31 - 50 79 69
in python, if obj is you image object, do: data = str(obj.data) you will then have the complete image in the variable "data". if you cannot "find" the object from within python, pass it to the external method as a parameter. make sure the external method is called in a place where it can see the object. often something like this helps <dtml-with "PARENTS[0]"> <dtml-call "YourExtMeth(obj=YourImage)"> </dtml-with> hope this helps, Heiko -- heiko.stoermer@innominate.de innominate AG networkingpeople fon: +49.30.308806-0 fax: -77 web: http://innominate.de