Hi to all,
i read all the documentation and made all things to let interact PIL and
Zope and i cannot find the way to make it work.
If i try to import PIL from pyton interpreter it works perfectly with:

Python 1.5.2 (#1, Jul 17 1999, 22:10:16)  [GCC egcs-2.91.66
19990314/Linux (egcs- on linux2
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> import PIL
>>> data=PIL.Image.open("/home/httpd/listanozze/docs/images/prove/ccc.jpg","r")
>>> print data.format
>>> print data.info
{'adobe_transform': 1, 'progression': 1, 'adobe': 100, 'jfif': 258}
>>> print data.size
(450, 309)

as you can see it works.
But when i try to access PIL.Image.open from an external method in Zope
i get:


             Error Type: AttributeError
             Error Value: Image

             Troubleshooting Suggestions

                  The URL may be incorrect. 
                  The parameters passed to this resource may be
                  A resource that this resource relies on may be
encountering an error. 

             For more detailed information about the error, please refer
to the HTML source for this page. 

             If the error persists please contact the site maintainer.
Thank you for your patience. 

Traceback (innermost last):
  File /home/httpd/Zope-2.1.6-src/lib/python/ZPublisher/Publish.py, line
214, in publish_module
  File /home/httpd/Zope-2.1.6-src/lib/python/ZPublisher/Publish.py, line
179, in publish
  File /home/httpd/Zope-2.1.6-src/lib/python/Zope/__init__.py, line 202,
in zpublisher_exception_hook
    (Object: ElementWithAttributes)
  File /home/httpd/Zope-2.1.6-src/lib/python/ZPublisher/Publish.py, line
165, in publish
  File /home/httpd/Zope-2.1.6-src/lib/python/ZPublisher/mapply.py, line
160, in mapply
    (Object: pippo)
  File /home/httpd/Zope-2.1.6-src/lib/python/ZPublisher/Publish.py, line
102, in call_object
    (Object: pippo)
  File /home/httpd/Zope-2.1.6-src/lib/python/OFS/DTMLMethod.py, line
150, in __call__
    (Object: pippo)
line 502, in __call__
    (Object: pippo)
/home/httpd/Zope-2.1.6-src/lib/python/DocumentTemplate/DT_Util.py, line
335, in eval
    (Object: resize_image(foto))
    (Info: foto)
  File <string>, line 0, in ?
line 255, in __call__
    (Object: resize_image)
    (Info: ((<ZPublisher.HTTPRequest.FileUpload instance at 8565c90>,),
{}, None))
  File /home/httpd/Zope-2.1.6-src/Extensions/image_op.py, line 7, in
    (Object: ElementWithAttributes)
AttributeError: (see above)


My external Method say:
import PIL

def resize_image(self, foto):

        if foto:
                data=data.resize((128, 128))
                return data.size
                return "Nothing"     


Can anyone help me??

Zope maillist  -  [EMAIL PROTECTED]
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-dev )

Reply via email to