From msp@tpg.com.au Sat Jun 1 08:20:49 2002 From: msp@tpg.com.au (Michael Palm) Date: Sat, 01 Jun 2002 15:20:49 +0800 Subject: [Image-SIG] Where are PIL font glyph files? Message-ID: <3CF875D1.F3D3CAD5@tpg.com.au> I can't get PIL (or PIL via piddle) to draw text. It gives 'bad font' or 'can't load font' errors. The problem seems to be that it can't find a glyph (.png .gif .pbm) file. It reads the rest of the font info OK. Where do I find these files, or is there something wrong?? Thankyou From joanca@typerware.com Sat Jun 1 15:27:14 2002 From: joanca@typerware.com (JoanCarles p Casas=?ISO-8859-1?Q?=edn?=) Date: Sat, 1 Jun 2002 16:27:14 +0200 Subject: [Image-SIG] Where are PIL font glyph files? Message-ID: <200206011421.g51EL1x23079@imap.primustel.es> >I can't get PIL (or PIL via piddle) to draw text. It gives 'bad font' or >'can't load font' errors. >The problem seems to be that it can't find a glyph (.png .gif .pbm) >file. It reads the rest of the >font info OK. Where do I find these files, or is there something wrong?? > I think PIL only supports BDF font format... or not? Joancarles, Typerware From clee@spiralis.merseine.nu Sun Jun 2 16:17:27 2002 From: clee@spiralis.merseine.nu (clee@spiralis.merseine.nu) Date: Sun, 2 Jun 2002 10:17:27 -0500 Subject: [Image-SIG] Where are PIL font glyph files? In-Reply-To: <3CF875D1.F3D3CAD5@tpg.com.au> References: <3CF875D1.F3D3CAD5@tpg.com.au> Message-ID: <15610.14087.74456.202561@spiralis.merseine.nu> >>>>> "Michael" == Michael Palm writes: Michael> I can't get PIL (or PIL via piddle) to draw text. It Michael> gives 'bad font' or 'can't load font' errors. The Michael> problem seems to be that it can't find a glyph (.png .gif Michael> .pbm) file. It reads the rest of the font info OK. Where Michael> do I find these files, or is there something wrong?? Piddle stores the font files in piddle/pilfonts. In older versions these had the extensions .pbm in newer versions these are (properly) labelled with the .png extension. The piddlePIL backend module should find them correctly. Which version of piddle are you using? -chris From beths@pdi.com Sun Jun 2 23:08:34 2002 From: beths@pdi.com (Beth Sasseen) Date: Sun, 02 Jun 2002 15:08:34 -0700 Subject: [Image-SIG] Job Description from PDI/Dreamworks Message-ID: <3CFA9762.5E8402BD@pdi.com> Hello, I work for PDI/Dreamworks, the company that won an Academy Award for "Shrek" this year. We have a great opportunity for someone interested in managing the day-to-day operations of an R&D group. I thought I'd send the job description out in case you know of anyone who might be qualfied and interested in this type of role. Thanks for any help you can offer. Also, if there's a better means by which to share this information with you, please let me know. I apologize ahead of time is this is unwanted information. Beth Sasseen beths@pdi.com Tools Development Manager Summary: The Software Tools Development Manager is responsible for leading the overall operational direction, goals, and strategies of the software group. The role requires strong management and people skills in order to effectively work with the Software Research and Development team, a desire to keep abreast of developments and new technologies in the field, and an ability to nurture and promote technical creativity at PDI/DreamWorks. It affords the immersion with projects from the pre-production stage through project delivery. The role reports directly to the Head of Animation Software at PDI/DreamWorks, and will work closely with the Head of Technology, DreamWorks Feature Animation in Glendale, and the Head of Studio and Head of Production at PDI/DreamWorks in Palo Alto. It is based at PDI/DreamWorks in Palo Alto, California and works in tandem with DreamWorks Feature Animation in Glendale, California. Responsibilities: *Manage the individual needs of evolving technology department including timecard processing, reviews, expense report approvals, career development and continued training; direct employees in prioritizing their tasks when necessary *Encourage "open door" policy, listen to and address unresolved conflicts, new ideas, suggestions for 19+ person department; create a "team" atmosphere *Plan for growth in department by guiding the hiring process including resume reviews, phone interviews, planning for new employee training, and acting as the point person for process with Recruiting department *Anticipate and plan for equipment and software upgrades, space needs and other operational requirements necessary for smooth operation *Work with Head of Animation Software, and other management, to establish departmental goals and strategies, and plan for long term tool redeployment possibilities *Help determine and prioritize PDI/DreamWorks=ED production-driven software needs, gathering requirements from Production, projecting scope of project *Proactively facilitate communication process for production and development group; report overall project status to Production Department on a regular, on-going basis *Aid in tracking third party software evaluation goals and help in maintaining relationships with outside software and hardware vendors; Track purchase orders for third party software purchases *Act as back-up point person to the Head of Animation Software in "crisis" situations when Production needs immediate departmental support *Ensure a service orientation for Development group *Help generate bids on development intensive projects *Participate in the designing, staffing, scheduling and tracking of department=EDs global projects *Create and administer the departmental budget in order to track support costs versus development costs *Keep abreast of developments in computer animation, imaging and graphics technology, and monitoring hardware and software environment changes *Attend conferences on computer animation and related fields, as required and approved *Travel to DreamWorks on an regular basis to ensure departmental consistencies, deal with on-going issues and to embrace and project a global view of the tools, as required and approved *Be able to provide a technology-focused tour of facility to outside groups or individuals when necessary Requirements: *Masters Degree or higher in a science *4+ years of department operations project management experience in a technical environment *Proven track record of multi-tasking in technology driven environment *Experience managing technical developers as a creative team *Entertainment industry experience a preferred but not necessary *Excellent written and oral communication skills From mikejoch@exmsft.com Wed Jun 5 05:34:36 2002 From: mikejoch@exmsft.com (Michael Jochimsen) Date: Tue, 4 Jun 2002 21:34:36 -0700 Subject: [Image-SIG] libImaging/configure bug and patch Message-ID: --------------Boundary-00=_O1U7WDJ9LT8AESK2BV8Q Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit There is a small bug in libImaging/configure. If --with-jpeg is specified then configure correctly tests for -ljpeg in the specified directory, but does not add the given library path to the LDFLAGS used in the Makefile. This causes a compile failure for coretest, which needs to be linked against -ljpeg but doesn't know where to look for it. I've fixed this by adding a "-L$withval" to LIBS in libImaging/configure, though it should really be fixed in the source configure.in. That file isn't included in the 1.1.3 source tarball, though. The same problem likely exists for --with-zlib, but I haven't investigated that. Michael --------------Boundary-00=_O1U7WDJ9LT8AESK2BV8Q Content-Type: text/x-diff; charset="iso-8859-1"; name="patch-configure" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-configure" LS0tIGxpYkltYWdpbmcvY29uZmlndXJlLm9sZAlUaHUgTWF5ICAzIDAzOjU3OjM4IDIwMDEKKysr IGxpYkltYWdpbmcvY29uZmlndXJlCVR1ZSBKdW4gIDQgMTg6MTY6MjUgMjAwMgpAQCAtODkzLDcg Kzg5Myw3IEBACiAjZGVmaW5lICRhY190cl9saWIgMQogRU9GCiAKLSAgTElCUz0iLWxqcGVnICRM SUJTIgorICBMSUJTPSItTCR3aXRodmFsIC1sanBlZyAkTElCUyIKIAogZWxzZQogICBlY2hvICIk YWNfdCIibm8iIDE+JjYK --------------Boundary-00=_O1U7WDJ9LT8AESK2BV8Q-- From neeraj.kahal@supplysolution.com Thu Jun 6 01:25:52 2002 From: neeraj.kahal@supplysolution.com (Neeraj Kahal) Date: Wed, 5 Jun 2002 17:25:52 -0700 Subject: [Image-SIG] ValueError: images do not match Message-ID: <015b01c20cf0$b7ac4540$8410a8c0@supplysolution.com> This is a multi-part message in MIME format. ------=_NextPart_000_0158_01C20CB6.0B071570 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello I am getting "ValueError: images do not match" while trying to paste an = image.=20 How can it throw an exception when I am pasting an image onto a box by = calculating the size of the box from the size of the image ? Any = suggestions please. In which file in the lib does it throw "ValueError: images do not match" = exception? thanks Neeraj Kahal ------=_NextPart_000_0158_01C20CB6.0B071570 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello
I am getting "ValueError: images do not = match"=20 while trying to paste an image.
How can it throw an exception when I am = pasting an=20 image onto a box by calculating the size of the box from the size of the = image ?=20 Any suggestions please.
In which file in the lib does it throw = "ValueError:=20 images do not match" exception?
 
thanks
Neeraj = Kahal
 
 
------=_NextPart_000_0158_01C20CB6.0B071570-- From keller@kepler.fr Thu Jun 6 12:58:22 2002 From: keller@kepler.fr (Yo Keller) Date: Thu, 6 Jun 2002 13:58:22 +0200 Subject: [Image-SIG] fonts for use with PIL Message-ID: experimenting a draw.text (from ImageDraw) I ran into the run-time error, concerning fonts: Traceback (most recent call last): File "", line 1, in ? draw.text((10,30),'mon premier essai PIL',fill=128) File "d:\Python21\lib\PIL\ImageDraw.py", line 155, in text font = self.getfont() File "d:\Python21\lib\PIL\ImageDraw.py", line 61, in getfont self.font = ImageFont.load_path("BDF/courR14.pil") File "d:\Python21\lib\PIL\ImageFont.py", line 136, in load_path raise IOError, "cannot find font file" I installed PIL from the windows install kit (from Pythonware). I have never seen any BDF directory. I am sure this is a simple installation bug on my part, since I am new to PIL and its tricks. Could anyone help me? yo yo@kepler.fr From mrzope@hotmail.com Thu Jun 6 16:39:47 2002 From: mrzope@hotmail.com (Scott Burton) Date: Thu, 06 Jun 2002 15:39:47 +0000 Subject: [Image-SIG] PIL Font problem revisited Message-ID:
I am having some problems gettng pil fonts to work properly.
 
Here's the problem, I downloaded the pilfonts.zip off of effbot.org to my machine. running Python 2.1.3 and PIL 1.1.2 win32 binary. Everything in PIL works except ImageFont.load_path() or loading a pil font from the extracted pilfonts.zip. The traceback I get is:
 PIL\ImageDraw.py, line 77, in _getink AttributeError: ImageFont instance has no attribute '__int__'
 
I am not sure if it is a verion issue or not. Basically, I only have some truetype fonts to use. And from what I have read a ttf conversion isn't easy. A newer version of pilfonts.zip that is downloadable would be great if that is the issue. Correct me if I am wrong, a pil font should work on any platform?
 
Scott Burton


Join the world’s largest e-mail service with MSN Hotmail. Click Here
From fredrik@pythonware.com Thu Jun 6 17:36:49 2002 From: fredrik@pythonware.com (Fredrik Lundh) Date: Thu, 6 Jun 2002 18:36:49 +0200 Subject: [Image-SIG] fonts for use with PIL References: Message-ID: <006501c20d78$b06f5c80$ced241d5@hagrid> Yo Keller wrote: > File "d:\Python21\lib\PIL\ImageFont.py", line 136, in load_path > raise IOError, "cannot find font file" > I installed PIL from the windows install kit (from Pythonware). I have never > seen any BDF directory. you can get standard fonts from effbot.org: http://effbot.org/pil/index.htm (get the pilfonts.zip package) use the ImageFont module to load font objects from disk. see the ImageFont and pilfont manual pages for more information. From fredrik@pythonware.com Thu Jun 6 17:38:58 2002 From: fredrik@pythonware.com (Fredrik Lundh) Date: Thu, 6 Jun 2002 18:38:58 +0200 Subject: [Image-SIG] ValueError: images do not match References: <015b01c20cf0$b7ac4540$8410a8c0@supplysolution.com> Message-ID: <006601c20d78$b0b0f960$ced241d5@hagrid> Neeraj Kahal wrote: > I am getting "ValueError: images do not match" while > trying to paste an image. > How can it throw an exception when I am pasting an > image onto a box by calculating the size of the box > from the size of the image ? Any suggestions please. check the mode attributes for the source and target image. > In which file in the lib does it throw "ValueError: images > do not match" exception? libImaging/Paste.c (look for calls to ImagingError_Mismatch) From fredrik@pythonware.com Thu Jun 6 17:34:50 2002 From: fredrik@pythonware.com (Fredrik Lundh) Date: Thu, 6 Jun 2002 18:34:50 +0200 Subject: [Image-SIG] PIL Font problem revisited References: Message-ID: <006401c20d78$b0322c70$ced241d5@hagrid> Scott Burton wrote: > PIL\ImageDraw.py, line 77, in _getink > AttributeError: ImageFont instance has no attribute '__int__' are you sure you're passing in the right arguments to the text method? colours and fonts should be given as keyword arguments, e.g: d.text(position, text, font=myfont) From fredrik@pythonware.com Thu Jun 6 19:30:47 2002 From: fredrik@pythonware.com (Fredrik Lundh) Date: Thu, 6 Jun 2002 20:30:47 +0200 Subject: [Image-SIG] Image Module References: <001401c206f7$114ad1c0$3740020a@LocalHost> Message-ID: <01c701c20d88$50a06f00$ced241d5@hagrid> Vasilli wrote: > Have you a module named Image? I found the string > "from Image import *", but system says there isn't any > Image module. If you have it, please, send it me! the Image module is one of many modules in the Python Imaging Library, available from: http://www.pythonware.com/products/pil/index.htm From fredrik@pythonware.com Thu Jun 6 19:34:06 2002 From: fredrik@pythonware.com (Fredrik Lundh) Date: Thu, 6 Jun 2002 20:34:06 +0200 Subject: [Image-SIG] Trouble with resize antialias filter References: <5.1.0.14.0.20020526185452.0350b380@mail.fuglum.net> Message-ID: <01e301c20d88$c32f5e50$ced241d5@hagrid> Erlend Fuglum wrote: > The code in question is this: > > inputPic = Image.open(image) > factor = (float(thumbWidth)/inputPic.size[0]) > thumbHeight = int(inputPic.size[1]*factor) > outputPic = inputPic.resize((thumbWidth, thumbHeight), 1) > > When trying to resize an image using the antialias filter I get the > following error: > Valueerror: unsupported resampling filter. what PIL version are you using? the ANTIALIAS filter is only supported in PIL 1.1.3 and later. to check what version you're using, print the Image.VERSION variable. From fredrik@pythonware.com Fri Jun 7 14:23:36 2002 From: fredrik@pythonware.com (Fredrik Lundh) Date: Fri, 7 Jun 2002 15:23:36 +0200 Subject: [Image-SIG] PIL 1.1.3: putdata with "I" mode images References: <3CC7E83C.7060703@mpi-cbg.de> Message-ID: <04c201c20e26$8914c0e0$0900a8c0@spiff> Michael Volkmer wrote: > Anyone uses putdata with "I" mode images ?=20 it looks as if the putdata methods only supports "L" and "P" there's simply no code in there to deal with other modes... this will be fixed in 1.1.4. From JTvin10034@aol.com Mon Jun 10 15:28:13 2002 From: JTvin10034@aol.com (JTvin10034@aol.com) Date: Mon, 10 Jun 2002 10:28:13 EDT Subject: [Image-SIG] Installation Question Message-ID: <119.12b81cf5.2a36117d@aol.com> I am running python on a macintosh (system 9) and I was wondering if there are instructions for setting up the Python Imaging Library. From joanca@typerware.com Mon Jun 10 17:36:29 2002 From: joanca@typerware.com (JoanCarles =?iso-8859-1?Q?Casas=EDn?=) Date: Mon, 10 Jun 2002 18:36:29 +0200 Subject: [Image-SIG] Installation Question In-Reply-To: <119.12b81cf5.2a36117d@aol.com> Message-ID: On 10/06/02 at 10:28, JTvin10034@aol.com wrote: > I am running python on a macintosh (system 9) and I was wondering if there > are instructions for setting up the Python Imaging Library. You only need to add "$(PYTHON):extensions:Imaging:PIL" to your system path (through EditPythonPrefs applet) and that's it. PIL comes with the MacPython distribution. Joancarles From moleson3@attbi.com Tue Jun 11 05:17:20 2002 From: moleson3@attbi.com (Mark Oleson) Date: Mon, 10 Jun 2002 22:17:20 -0600 Subject: [Image-SIG] Newbie: Find and Replace Color Message-ID: <001901c210fe$e116f170$0ae7fe0c@c483530a> In my first attempt at some sort of image processing, I am trying to write a script that will find a particular color in a JPG and replace it with some other color. Any ideas on where to start? From berakah@tiscalinet.it Tue Jun 18 16:37:29 2002 From: berakah@tiscalinet.it (Gian Luigi Mizia) Date: Tue, 18 Jun 2002 15:37:29 GMT Subject: [Image-SIG] PIL&sketch Message-ID: <20020618.15372900@localhost.localdomain> --------------=_4D480109168008515F38 Content-Description: filename="text1.txt" Content-Type: text/plain; charset=ISO_8859-15 Content-Transfer-Encoding: quoted-printable I have a linux platform redhat 7.3 In /usr/lib there are : -python1,5 -python2.1 -phyton2.2 Only 2.1 version has directory /site-packages/PIL Since i have installed =93sketch=94 program tru' a rpm ,build on RH 7,2 = , i=20 received the message : =93cannot import PIL=94. I have copied the /PIL directory into /usr/local/lib/python2.1 since=20 sketh lib. are in the /usr/local/lib directory. then launching #python >>> import _imaging.so but the import failed! What can I do? Thanks Gianni --------------=_4D480109168008515F38 Content-Description: filename="text1.html" Content-Type: text/html Content-Transfer-Encoding: quoted-printable PIL&sketch

I have a linux platform redhat 7.3
In /usr/lib there are :
-python1,5
-python2.1
-phyton2.2

Only 2.1 version has directory /site-packages/PIL

Since i have installed =93sketch=94 program tru' a rpm ,build on RH 7= ,2 , i received the message : =93cannot import PIL=94.
I have copied the= /PIL directory into /usr/local/lib/python2.1 since sketh lib. are in the /usr/local/lib directory.
then launching #python
>>> import _imaging.so
but the import failed!

What can I do?

Thanks
Gianni



--------------=_4D480109168008515F38 Content-Description: filename="text1.rtf" Content-Type: application/rtf Content-Transfer-Encoding: base64 e1xydGYxXGFuc2lcZGVmZjEKe1xmb250dGJse1xmMFxmcm9tYW5cZnBycTJcZmNoYXJzZXQw IFRpbWVzO317XGYxXGZuaWxcZnBycTBcZmNoYXJzZXQwIEhlbHZldGljYTt9e1xmMlxmbmls XGZwcnEwXGZjaGFyc2V0MCBUaW1lczt9e1xmM1xmcm9tYW5cZnBycTJcZmNoYXJzZXQwIFRp bWVzIE5ldyBSb21hbjt9e1xmNFxmbmlsXGZwcnEwXGZjaGFyc2V0MCBVdG9waWE7fX0Ke1xj b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMTI4XGdyZWVuMFxibHVlMDtccmVkMFxn cmVlbjBcYmx1ZTEyODtccmVkMjU1XGdyZWVuMjU1XGJsdWUyNTU7XHJlZDEyOFxncmVlbjEy OFxibHVlMTI4O30Ke1xzdHlsZXNoZWV0e1xzMVxzbmV4dDEgU3RhbmRhcmQ7fQp7XHMyXHNh MjgzXHNiYXNlZG9uMVxzbmV4dDIgQ29ycG8gdGVzdG87fQp7XHMzXHNhMjgzXGY0XHNiYXNl ZG9uMlxzbmV4dDMgRWxlbmNvO30Ke1xzNFxzYjEyMFxzYTEyMFxmNFxmczIwXGlcc2Jhc2Vk b24xXHNuZXh0NCBEaWNpdHVyYTt9CntcczVcZjJcc2Jhc2Vkb24xXHNuZXh0NSBJbmRpY2U7 fQp7XHM2XHNiMjQwXHNhMjgzXGtlZXBuXGYzXGZzMTRcYlxzYmFzZWRvbjE2XHNuZXh0MiBJ bnRlc3RhemlvbmUgNjt9CntcczdcbHMwXGlsdmw0XG91dGxpbmVsZXZlbDRcc2IyNDBcc2Ey ODNca2VlcG5cZjNcZnMyMFxiXHNiYXNlZG9uMTZcc25leHQye1wqXHNvdXRsdmw0fSBJbnRl c3RhemlvbmUgNTt9CntcczhcbHMwXGlsdmwzXG91dGxpbmVsZXZlbDNcc2IyNDBcc2EyODNc a2VlcG5cZjNcZnMyNFxiXHNiYXNlZG9uMTZcc25leHQye1wqXHNvdXRsdmwzfSBJbnRlc3Rh emlvbmUgNDt9CntcczlcbHMwXGlsdmwyXG91dGxpbmVsZXZlbDJcc2IyNDBcc2EyODNca2Vl cG5cZjNcZnMyOFxiXHNiYXNlZG9uMTZcc25leHQye1wqXHNvdXRsdmwyfSBJbnRlc3Rhemlv bmUgMzt9CntcczEwXGxzMFxpbHZsMVxvdXRsaW5lbGV2ZWwxXHNiMjQwXHNhMjgzXGtlZXBu XGYzXGZzMzZcYlxzYmFzZWRvbjE2XHNuZXh0MntcKlxzb3V0bHZsMX0gSW50ZXN0YXppb25l IDI7fQp7XHMxMVxpXHNiYXNlZG9uMVxzbmV4dDExIE1pdHRlbnRlO30Ke1xzMTJcc2EyODNc YlxxY1xzYmFzZWRvbjEzXHNuZXh0MTIgSW50ZXN0YXppb25lIHRhYmVsbGE7fQp7XHMxM1xz YTI4M1xzYmFzZWRvbjJcc25leHQxMyBDb250ZW51dG8gdGFiZWxsYTt9CntcczE0XHNhMjgz XGJyZHJiXGJyZHJkYlxicmRydzE1XGJyZHJjZjRcYnJzcDB7XCpcYnJkcmJcYnJkbG5jb2w0 XGJyZGxuaW4xXGJyZGxub3V0MVxicmRsbmRpc3QyMH1cYnJzcDBcZnMxMlxzYmFzZWRvbjFc c25leHQyIExpbmVhIG9yaXp6b250YWxlO30Ke1xzMTVcbHMwXGlsdmwwXG91dGxpbmVsZXZl bDBcc2IyNDBcc2EyODNca2VlcG5cZjNcZnM0OFxiXHNiYXNlZG9uMTZcc25leHQye1wqXHNv dXRsdmwwfSBJbnRlc3RhemlvbmUgMTt9CntcczE2XHNiMjQwXHNhMjgzXGtlZXBuXGYzXGZz Mjhcc2Jhc2Vkb24xXHNuZXh0MiBJbnRlc3RhemlvbmU7fQp7XHMxN1x0cWNcdHg0ODE5XHRx clx0eDk2Mzlcc2Jhc2Vkb24xXHNuZXh0MTcgUmlnYSBkJ2ludGVzdGF6aW9uZTt9CntcczE4 XHRxY1x0eDQ4MTlcdHFyXHR4OTYzOVxzYmFzZWRvbjFcc25leHQxOCBQaVwnZTggZGkgcGFn aW5hO30Ke1xzMTlcbGk1NjdccmkwXGZpMFxzYmFzZWRvbjFcc25leHQxOSBDb250ZW51dG8g ZWxlbmNvO30Ke1wqXGNzMjEgQ2FyYXR0ZXJlIG5vdGUgYSBwaVwnZTggcGFnaW5hO30Ke1wq XGNzMjJcY2YxXHVsIExpbmsgSW50ZXJuZXQgdmlzaXRhdG87fQp7XCpcY3MyM1xjZjJcdWwg TGluayBJbnRlcm5ldDt9CntcKlxjczI0IENhcmF0dGVyZSBub3RhIGRpIGNoaXVzdXJhO30K fQp7XGluZm97XHRpdGxlIFBJTCZza2V0Y2h9e1xjcmVhdGltXHlyMjAwMlxtbzZcZHkxOFxo cjE3XG1pbjMwfXtcb3BlcmF0b3IgR2lhbiBMdWlnaSBNaXppYX17XHJldnRpbVx5cjIwMDJc bW82XGR5MThcaHIxN1xtaW4zN317XHByaW50aW1ceXIxNjAxXG1vMVxkeTFcaHIwXG1pbjB9 e1xjb21tZW50IFN0YXJXcml0ZXJ9e1x2ZXJuNTY5MH19XGRlZnRhYjcwOQp7XCpccGdkc2N0 YmwKe1xwZ2RzYzBccGdkc2N1c2UxOTVccGd3c3huMTE5MDVccGdoc3huMTY4MzdcbWFyZ2xz eG4xMTM0XG1hcmdyc3huMTEzNFxtYXJndHN4bjExMzRcbWFyZ2JzeG4xMTM0XHBnZHNjbnh0 MCBTdGFuZGFyZDt9CntccGdkc2MxXHBnZHNjdXNlMTk1XHBnd3N4bjExOTA1XHBnaHN4bjE2 ODM3XG1hcmdsc3huMTEzNFxtYXJncnN4bjU2N1xtYXJndHN4bjU2N1xtYXJnYnN4bjU2N1xo ZWFkZXJ5MHtcKlxoZWFkZXJ5YjI4M1xoZWFkZXJ4bDBcaGVhZGVyeHIwXGhlYWRlcnloMjgz fXtcaGVhZGVyIFx0cm93ZFx0cnFsXGNlbGx4ODcwMlxjZWxseDk2MzYKXHBhcmRcaW50Ymxc cGFyZFxwbGFpbiBcaW50YmxcczEzXG1hcmd0c3huMFxtYXJnYnN4bjI4M1xtYXJnbHN4bjZc bWFyZ3RzeG42XG1hcmdic3huMjgzXGZzMjAgVGl0b2xvOiBQSUwmc2tldGNoClxjZWxsXHBh cmRccGxhaW4gXGludGJsXHMxM1xtYXJndHN4bjBcbWFyZ2JzeG4yODNcbWFyZ2xzeG42XG1h cmd0c3huNlxtYXJnYnN4bjI4M1xmczIwXHFyIDE4LzA2LzAyClxjZWxsXHJvd1xwYXJkIFx0 cm93ZFx0cnFsXGNlbGx4ODcwMlxjZWxseDk2MzYKXHBhcmRcaW50YmxccGFyZFxwbGFpbiBc aW50YmxcczEzXG1hcmd0c3huMFxtYXJnYnN4bjI4M1xtYXJnbHN4bjZcbWFyZ3RzeG42XG1h cmdic3huMjgzXGZzMjAgVVJMOiB7XGZpZWxke1wqXGZsZGluc3QgXFxmaWxlbmFtZSB9e1xm bGRyc2x0IC90bXAvc29mZmljZS50bXAvc3Y5MDUwLnRtcC9tYWlsOTEzMS5odG19fQpcY2Vs bFxwYXJkXHBsYWluIFxpbnRibFxzMTNcbWFyZ3RzeG4wXG1hcmdic3huMjgzXG1hcmdsc3hu NlxtYXJndHN4bjZcbWFyZ2JzeG4yODNcZnMyMFxxciAxNy4zMC4yMApcY2VsbFxyb3dccGFy ZCBccGFyZFxwbGFpbiBcczEgClxwYXIgfQpcZm9vdGVyeTB7XCpcZm9vdGVyeXQyODNcZm9v dGVyeGwwXGZvb3RlcnhyMFxmb290ZXJ5aDI4M317XGZvb3RlciBccGFyZFxwbGFpbiBcczFc ZnMyMFxxYyBQYWdpbmEge1xmaWVsZHtcKlxmbGRpbnN0IFxccGFnZX17XGZsZHJzbHQgfX0g LyAxClxwYXIgfQpccGdkc2NueHQxIEhUTUw7fX0Ke1wqXHBnZHNjbm8xfVxwYXBlcmgxNjgz N1xwYXBlcncxMTkwNVxtYXJnbDExMzRcbWFyZ3I1NjdcbWFyZ3Q1NjdcbWFyZ2I1Njdcc2Vj dGRcc2Jrbm9uZVxwZ3dzeG4xMTkwNVxwZ2hzeG4xNjgzN1xtYXJnbHN4bjExMzRcbWFyZ3Jz eG41NjdcbWFyZ3RzeG4xMTMzXG1hcmdic3huMTEzM1xoZWFkZXJ5NTY3e1xoZWFkZXIgXHRy b3dkXHRycWxcY2VsbHg4NzAyXGNlbGx4OTYzNgpccGFyZFxpbnRibFxwYXJkXHBsYWluIFxp bnRibFxzMTNcbWFyZ3RzeG41NjZcbWFyZ2JzeG44NDlcbWFyZ2xzeG42XG1hcmd0c3huNTcy XG1hcmdic3huODQ5XGZzMjAgVGl0b2xvOiBQSUwmc2tldGNoClxjZWxsXHBhcmRccGxhaW4g XGludGJsXHMxM1xtYXJndHN4bjU2NlxtYXJnYnN4bjg0OVxtYXJnbHN4bjZcbWFyZ3RzeG41 NzJcbWFyZ2JzeG44NDlcZnMyMFxxciAxOC8wNi8wMgpcY2VsbFxyb3dccGFyZCBcdHJvd2Rc dHJxbFxjZWxseDg3MDJcY2VsbHg5NjM2ClxwYXJkXGludGJsXHBhcmRccGxhaW4gXGludGJs XHMxM1xtYXJndHN4bjU2NlxtYXJnYnN4bjg0OVxtYXJnbHN4bjZcbWFyZ3RzeG41NzJcbWFy Z2JzeG44NDlcZnMyMCBVUkw6IHtcZmllbGR7XCpcZmxkaW5zdCBcXGZpbGVuYW1lIH17XGZs ZHJzbHQgL3RtcC9zb2ZmaWNlLnRtcC9zdjkwNTAudG1wL21haWw5MTMxLmh0bX19ClxjZWxs XHBhcmRccGxhaW4gXGludGJsXHMxM1xtYXJndHN4bjU2NlxtYXJnYnN4bjg0OVxtYXJnbHN4 bjZcbWFyZ3RzeG41NzJcbWFyZ2JzeG44NDlcZnMyMFxxciAxNy4zMC4yMApcY2VsbFxyb3dc cGFyZCBccGFyZFxwbGFpbiBcczEgClxwYXIgfQpcZm9vdGVyeTU2N3tcZm9vdGVyIFxwYXJk XHBsYWluIFxzMVxmczIwXHFjIFBhZ2luYSB7XGZpZWxke1wqXGZsZGluc3QgXFxwYWdlfXtc ZmxkcnNsdCB9fSAvIDEKXHBhciB9ClxmdG5ialxmdG5zdGFydDFcZnRucnN0Y29udFxmdG5u YXJcYWVuZGRvY1xhZnRucnN0Y29udFxhZnRuc3RhcnQxXGFmdG5ucmxjClxwYXJkXHBsYWlu IFxzMlxzYTI4MyBJIGhhdmUgYSBsaW51eCBwbGF0Zm9ybSByZWRoYXQgNy4zXGxpbmUgSW4g L3Vzci9saWIgdGhlcmUgYXJlIDpcbGluZSAtcHl0aG9uMSw1XGxpbmUgLXB5dGhvbjIuMVxs aW5lIC1waHl0b24yLjIKXHBhciBccGFyZFxwbGFpbiBcczJcc2EyODMgT25seSAyLjEgdmVy c2lvbiBoYXMgZGlyZWN0b3J5IC9zaXRlLXBhY2thZ2VzL1BJTApccGFyIFNpbmNlIGkgaGF2 ZSBpbnN0YWxsZWQge1xsZGJscXVvdGUgfXNrZXRjaHtccmRibHF1b3RlIH0gcHJvZ3JhbSB0 cnUnIGEgcnBtICxidWlsZCBvbiBSSCA3LDIgLCBpIHJlY2VpdmVkIHRoZSBtZXNzYWdlIDog e1xsZGJscXVvdGUgfWNhbm5vdCBpbXBvcnQgUElMe1xyZGJscXVvdGUgfS5cbGluZSBJIGhh dmUgY29waWVkIHRoZSAvUElMIGRpcmVjdG9yeSBpbnRvIC91c3IvbG9jYWwvbGliL3B5dGhv bjIuMSAgc2luY2Ugc2tldGggbGliLiBhcmUgaW4gdGhlIC91c3IvbG9jYWwvbGliIGRpcmVj dG9yeS5cbGluZSB0aGVuIGxhdW5jaGluZyAjcHl0aG9uClxsaW5lID4+PiBpbXBvcnQgX2lt YWdpbmcuc29cbGluZSBidXQgdGhlIGltcG9ydCBmYWlsZWQhClxwYXIgV2hhdCBjYW4gSSBk bz8KXHBhciBUaGFua3NcbGluZSBHaWFubmkKXHBhciAKXHBhciB9 --------------=_4D480109168008515F38 Content-Description: filename="text1.sdw" Content-Type: application/vnd.stardivision.writer; revision="50" Content-Transfer-Encoding: base64 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAABAAAAKQAAAAAA AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////9//////////7///8EAAAABQAAAAYAAAAHAAAA CAAAAAkAAAAKAAAACwAAAAwAAAANAAAAJgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUA AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA IwAAACQAAAAlAAAA/v///ycAAAAoAAAA/v///yoAAAArAAAA/v////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////1IA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v///wAAAAAAAAAA/v////7////+////BAAAAAUAAAAGAAAABwAAAAgA AAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAAP7////+////EwAAABQAAAAVAAAA FgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMA AAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAA MQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4A AAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAP7///9LAAAA TAAAAP7///9OAAAATwAAAFAAAABRAAAA/v///1MAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkA AABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAA ZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAAD+//////////////////////////// //////////////////////////////////////////////////////////////////8BAP7/ AwoAAP/////R+QzCroXREaq0AGCX2lYaBgAAAFRlc3RvAA8AAABTdGFyV3JpdGVyIDUuMAAA AAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAIAADgCAAA4AgAA4jkAAPAcAAAJAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAFNmeERvY3VtZW50SW5mbwsAABYAAQAAACAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICCKfTEB8AEIARAAR2lhbiBMdWlnaSBNaXpp YSAgICAgICAgICAgICAgIIp9MQGAFgkBAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdUv0AAAAAAAKAFBJTCZza2V0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAGAEluZm8gMCAgICAg ICAgICAgICAAACAgICAgICAgICAgICAgICAgICAGAEluZm8gMSAgICAgICAgICAgICAAACAg ICAgICAgICAgICAgICAgICAGAEluZm8gMiAgICAgICAgICAgICAAACAgICAgICAgICAgICAg ICAgICAGAEluZm8gMyAgICAgICAgICAgICAAACAgICAgICAgICAgICAgICAgICAAAAAAin0x AfABCAHo/QAAAgAAAAAAAAA8AAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAC7uwIA//8AAAAAAb4FABAHAAACAAMAU1dHACwBAAQAIAACAEEBAAAB AAEAPAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAFwAYABkAGgAbABwAHQAe AB8AIAAjACQAJQAmACcAKAApACoALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+ AD8AQABBAEIAQwBEAEcASAACAAEASwABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQ ABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgAr ACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBG AFEAUgBTAFQAVQAADgAAAIwAAACAAwAIADAAEACNBAAAIScDAAAAAgAAKgAACABAAAIAhQEA AAAAAQAAgICAAAAAAAEAAQAAgAAAAACAgFgOAABYGgAAFycHAAAAAwAAWQAACABAAAMA5gEA AAAAAgAAABYGAFV0b3BpYQAAAQABAAAAFgUAVGltZXMAAAIAAQADAhYPAFRpbWVzIE5ldyBS b21hbggAU3RhbmRhcmRYDgAAWB8AAFgvAAAfJwgAAgAHAABsAAAIAEAABwBOAgAAAAACAMgA ZAANAAEAAQCMAGQADQACAAEA8ABkAA0AAwABAGgBZAANAAQAAQB4AGQADQAFAAEA4AFkAA0A BgABABgBZAANAFgOAABYGAAAWCIAAFgsAABYNgAAWEAAAFhKAAAYJwsAAAABAAATAAAIAEAA AQCFAgAAAAACAAJYDgAAHicOAAAAAQAAEwAACABAAAEApAIAAAAAAgABWA4AABknDwAAAAEA ABMAAAgAQAABAMMCAAAAAAcACFgOAAArJyQAAQABAAAUAAAIAEAAAQDjAgAAAAABAAMAWA4A ABInKAAAAAEAACEAAAgAQAABABADAAAAAAIAAtMSAAADLCCnJQAAASwgWA4AAEAnMQADAAEA ACEAAAgAQAABAD0DAAAAAAEANwJkAAAAZAAAAGQANwIAWA4AAEEnMgABAAMAADoAAAgAQAAD AHsDAAAAAAIAAABkABsBZAABAAEAeABkAHgAZAACAAEA8ABkABsBZABYDgAAWBoAAFgmAAA3 UzsABQACAAAiAAAIAEAAAgCtAwAAAAACAAAAAAABAAEAAgAAAFgOAABYFgAAOFM8AAEAAgAA JgAACABAAAIA3wMAAAAAAgAAAAAAAQABAAEAAAAAAAEBWA4AAFgYAAA5Uz0AAgACAAAoAAAI AEAAAgATBAAAAAACAAAAAAACAAABAAEAAAAAAAIBAFgOAABYGQAAKCdAAAEAAQAAJAAACABA AAEARwQAAAAAAQAAAAMAgICAgICAgAEAAQAUAARYDgAAUidEAAAAAQAAEwAACABAAAEAZgQA AAAAAQABWA4AAEoASgAAAAEAABcAAAgAQAABAIkEAAAAAAIAAAAAAABYDgAAAA4AAABEAAAA qQAAACEBAABAAQAAXwEAAH4BAACeAQAAywEAAPgBAAA+AgAAbAIAAJ4CAADSAgAAAgMAACED AAD7AAAIAFAABQC4BQAAFycHAAAAAAAWCQBIZWx2ZXRpY2EAAB8nCAACAPAAZAANACQnCgAA ABAEEicoAAAAF8UCAAAELCCKBQAABCwgTwgAAAQsIBQLAAAELCDZDQAABCwgnhAAAAQsIGMT AAAELCAoFgAABCwg7RgAAAQsILIbAAAELCB3HgAABCwgPCEAAAQsIAEkAAAELCDGJgAABCwg iykAAAQsIFAsAAAELCAVLwAABCwg2jEAAAQsIJ80AAAELCBkNwAABCwgKToAAAQsIO48AAAE LCCzPwAABCwgNicpAAAAAAECAgAADgAAACQAAAAwAAAAOAAAAOAAAAMoCAAABgAAATIQABYA ABoIAAQAIAAaAJANAAAbAENhcmF0dGVyZSBub3RlIGEgcGnoIHBhZ2luYQAAGwBDYXJhdHRl cmUgbm90ZSBhIHBp6CBwYWdpbmEBAAEAAAD//wAAAAAGAAYAAAAABMkAAAAWAExpbmsgSW50 ZXJuZXQgdmlzaXRhdG8AABYATGluayBJbnRlcm5ldCB2aXNpdGF0bwEAAQAAAP//AAACAAMA IScAAA4AHicAAAYABgAAAAcEyQAAAA0ATGluayBJbnRlcm5ldAAADQBMaW5rIEludGVybmV0 AQABAAAA//8AAAIAAwAhJwEADgAeJwAABgAGAAAABgTJAAAAGgBDYXJhdHRlcmUgbm90YSBk aSBjaGl1c3VyYQAAGgBDYXJhdHRlcmUgbm90YSBkaSBjaGl1c3VyYQEAAQAAAP//AAAAAAYA BgAAAAoEyQAAAAMAT0xFAAADAE9MRQQAAQAAAP//AAAEADsAN1MAADwAOFMAAD0AOVMAAD4A PgD//wEAAgAAAAAABgAGAAAAAgzJAAAACABJbW1hZ2luZQAACABJbW1hZ2luZQQAAQAAAP// AAAEADsAN1MAADwAOFMAAD0AOVMAAD4APgD//wEAAgAAAAAABgAGAAAAAQzJAAAABwBDb3Ju aWNlAAAHAENvcm5pY2UEAAEAAAD//wAABAA7ADdTAQA8ADhTAQA9ADlTAQA+AD4A//8BAAIA AAAAAAYABgAAAAAMyQAAAAgAU3RhbmRhcmQAAAgAU3RhbmRhcmQCAAFAAAD//wAAAAAGAAYA AAAACMkAAAALAENvcnBvIHRlc3RvCABTdGFuZGFyZAsAQ29ycG8gdGVzdG8CAAFAAAD//wAA AQAyAEEnAAAGAAgAAAABCMkBAAAAAAYARWxlbmNvCwBDb3JwbyB0ZXN0bwYARWxlbmNvAgAB AAAA//8AAAEABwAXJwAABgAGAAAAABDJAAAACABEaWNpdHVyYQgAU3RhbmRhcmQIAERpY2l0 dXJhAgABAAAA//8AAAUABwAXJwAACAAfJwAACwAYJwAAMgBBJwEASgBKAAAABgAGAAAACBjJ AAAABgBJbmRpY2UIAFN0YW5kYXJkBgBJbmRpY2UCAAEAAAD//wAAAgAHABcnAQBKAEoAAAAG AAYAAAAAIMkAAAAOAEludGVzdGF6aW9uZSA2DABJbnRlc3RhemlvbmULAENvcnBvIHRlc3Rv AgABAAAA//8AAAIACAAfJwEADwAZJwAABgAGAAAADwjJAAAADgBJbnRlc3RhemlvbmUgNQwA SW50ZXN0YXppb25lCwBDb3JwbyB0ZXN0bwIAAQAAAP//AAACAAgAHycAAA8AGScAAAYABgAA AA4IBAAAAA4ASW50ZXN0YXppb25lIDQMAEludGVzdGF6aW9uZQsAQ29ycG8gdGVzdG8CAAEA AAD//wAAAgAIAB8nAgAPABknAAAGAAYAAAANCAMAAAAOAEludGVzdGF6aW9uZSAzDABJbnRl c3RhemlvbmULAENvcnBvIHRlc3RvAgABAAAA//8AAAEADwAZJwAABgAGAAAADAgCAAAADgBJ bnRlc3RhemlvbmUgMgwASW50ZXN0YXppb25lCwBDb3JwbyB0ZXN0bwIAAQAAAP//AAACAAgA HycDAA8AGScAAAYABgAAAAsIAQAAAAgATWl0dGVudGUIAFN0YW5kYXJkCABNaXR0ZW50ZQIA AQAAAP//AAABAAsAGCcAAAYABgAAAA8YyQAAABQASW50ZXN0YXppb25lIHRhYmVsbGERAENv bnRlbnV0byB0YWJlbGxhFABJbnRlc3RhemlvbmUgdGFiZWxsYQIAAQAAAP//AAACAA8AGScA ACQAKycAAAYABgAAAAcYyQAAABEAQ29udGVudXRvIHRhYmVsbGELAENvcnBvIHRlc3RvEQBD b250ZW51dG8gdGFiZWxsYQIAAUAAAP//AAAAAAYABgAAAAYYyQAAABEATGluZWEgb3Jpenpv bnRhbGUIAFN0YW5kYXJkCwBDb3JwbyB0ZXN0bwIAAQAAAP//AAADAAgAHycEADIAQScAAEAA KCcAAAYABgAAAAIwyQAAAA4ASW50ZXN0YXppb25lIDEMAEludGVzdGF6aW9uZQsAQ29ycG8g dGVzdG8CAAEAAAD//wAAAgAIAB8nBQAPABknAAAGAAYAAAAKCAAAAAAMAEludGVzdGF6aW9u ZQgAU3RhbmRhcmQLAENvcnBvIHRlc3RvAgABAAAA//8AAAQABwAXJwIACAAfJwYAMgBBJwIA RABSJwAABgAGAAAACQjJAAAAEwBSaWdhIGQnaW50ZXN0YXppb25lCABTdGFuZGFyZBMAUmln YSBkJ2ludGVzdGF6aW9uZQIAAQAAAP//AAABACgAEicAAAYABgAAAAAYyQAAAA0AUGnoIGRp IHBhZ2luYQgAU3RhbmRhcmQNAFBp6CBkaSBwYWdpbmECAAEAAAD//wAAAQAoABInAAAGAAYA AAADGMkAAAAQAENvbnRlbnV0byBlbGVuY28IAFN0YW5kYXJkEABDb250ZW51dG8gZWxlbmNv AgABAAAA//8AAAEAMQBAJwAABgAGAAAAAzDJAAAAAA4AAABiAAAAuAAAAPwAAABOAQAAkgEA AOABAAAsAgAAWgIAAJ4CAADZAgAALQMAAGsDAAC6AwAACQQAAFgEAAChBAAA8AQAACwFAACP BQAA2gUAAC4GAAB9BgAA0gYAACQHAABqBwAAAAAAAAAAAFNXNUhEUgAuFwIAAAIAAAAAAAAA AAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAFgCKfTEBgBYJASF6AAAWBQAABBsAQ2FyYXR0ZXJl IG5vdGUgYSBwaeggcGFnaW5hBwQWAExpbmsgSW50ZXJuZXQgdmlzaXRhdG8GBA0ATGluayBJ bnRlcm5ldAoEGgBDYXJhdHRlcmUgbm90YSBkaSBjaGl1c3VyYf//BwBPdXRsaW5lMAkAACME AAAAWgQAAAAAAP7/AAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZ MAAAABABAAAMAAAACQAAAGgAAAAKAAAAdAAAAAsAAACAAAAADQAAAIwAAAAMAAAAmAAAAAgA AACkAAAABAAAAMAAAAAGAAAAzAAAAAcAAADYAAAABQAAAOQAAAADAAAA8AAAAAIAAAD8AAAA HgAAAAIAAAAyAAAAQAAAAAAJYfQAAAAAQAAAAAAwOukAAAAAQAAAAAAsNg3eFsIBQAAAAACO Gg7dFsIBHgAAABEAAABHaWFuIEx1aWdpIE1pemlhAAAAAB4AAAABAAAAAAAAAB4AAAABAAAA AAAAAB4AAAABAAAAAAAAAB4AAAABAAAAAAAAAB4AAAABAAAAAAAAAB4AAAALAAAAUElMJnNr ZXRjaAAAU1c1SERSAC4XAgAAAgAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAWAIp9 MQGAFgkBQx0AACg1NjlnKEJ1aWxkOjUyMzcpKFNWNTY5KV1EIQAAGQBBZGRyZXNzIEJvb2sg RmlsZf9hZGRyZXNzAAAhZQIAFiUA//8LAEZyYW1lZm9ybWF0//8NAFplaWNoZW5mb3JtYXT/ /xEAVGV4dGZvcm1hdHZvcmxhZ2UACAgAU3RhbmRhcmQBCAsAQ29ycG8gdGVzdG8AEAYARWxl bmNvCBgIAERpY2l0dXJhACAGAEluZGljZQ8IDgBJbnRlc3RhemlvbmUgNg4IDgBJbnRlc3Rh emlvbmUgNQ0IDgBJbnRlc3RhemlvbmUgNAwIDgBJbnRlc3RhemlvbmUgMwsIDgBJbnRlc3Rh emlvbmUgMg8YCABNaXR0ZW50ZQcYFABJbnRlc3RhemlvbmUgdGFiZWxsYQYYEQBDb250ZW51 dG8gdGFiZWxsYQIwU1c1SERSAC4XAgAAAgAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA AAAWAIp9MQGAFgkBIWUCABYlAP//CwBGcmFtZWZvcm1hdP//DQBaZWljaGVuZm9ybWF0//8R AFRleHRmb3JtYXR2b3JsYWdlAAgIAFN0YW5kYXJkAQgLAENvcnBvIHRlc3RvABAGAEVsZW5j bwgYCABEaWNpdHVyYQAgBgBJbmRpY2UPCA4ASW50ZXN0YXppb25lIDYOCA4ASW50ZXN0YXpp b25lIDUNCA4ASW50ZXN0YXppb25lIDQMCA4ASW50ZXN0YXppb25lIDMLCA4ASW50ZXN0YXpp b25lIDIPGAgATWl0dGVudGUHGBQASW50ZXN0YXppb25lIHRhYmVsbGEGGBEAQ29udGVudXRv IHRhYmVsbGECMBEATGluZWEgb3JpenpvbnRhbGUKCA4ASW50ZXN0YXppb25lIDEJCAwASW50 ZXN0YXppb25lABgTAFJpZ2EgZCdpbnRlc3RhemlvbmUDGA0AUGnoIGRpIHBhZ2luYQMwEABD b250ZW51dG8gZWxlbmNvAAQbAENhcmF0dGVyZSBub3RlIGEgcGnoIHBhZ2luYQcEFgBMaW5r IEludGVybmV0IHZpc2l0YXRvBgQNAExpbmsgSW50ZXJuZXQKBBoAQ2FyYXR0ZXJlIG5vdGEg ZGkgY2hpdXN1cmECDAMAT0xFAQwIAEltbWFnaW5lAAwHAENvcm5pY2X//wcAUm9vdAozMP// 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 AAT+////UyQAAEEUAAAEAVACAAD1KAAAAAAAAAAAQQwAAAQSUAEAAAAETmkAAAQBAAAAVGAA AAQPAP7/BgBVUkw6IP9TPAAAQRgAAAQDUAMABgBkAAAAZAAGAGQABgAAQREAAAQEUAEABgBk ABsBZABBDwAABAcQAgDIAGQADQBBEwAAFgAwAAAFAAIAAQAAAAAAdK0AAABmLQAABP7///9T JAAAQRQAAAQBUAIAAGUEAAAAAAAAAABBDAAABBJQAQAAAAROewAABAEAAABUcgAABA8A/v8B AP9TRwAAQRgAAAQDUAMABgBkAAAAZAAGAGQABgAAQREAAAQEUAEABgBkABsBZABBDwAABAcQ AgDIAGQADQBBCwAABAFAAQABAEEfAAAWADAAAAAAJAA5JwAABQDm60ZXN0biQAAAAABUCwAA BAMA/v8AAEHPAAAECVAAAAFyxQAAhf7///8gBwBDcHlEZXNjU7IAAEEUAAAEAVACAAKBLgAA GwEAAAAAQRgAAAQDUAMAAABkAAAAZAAAAGQAAAAAQREAAAQEUAEAGwFkAAAAZABBcQAABAdQ AABOaAAABAEAAABUXwAABAMA/v8MAFBhZ2luYSD/IC8g/1MeAABBDwAABAcQAgDIAGQADQBB CwAABAFAAQADAEEXAAAWADAAAAcABgAHAAAAAAAAAAAAQRMAABYAMAAACwAJAAcAAAAAAFNB AABBFAAABAFQAgABgS4AAMVBAAAAAEEYAAAEA1ADAG4EZAA3AmQAAABkAG4EAEERAAAEBFAB ADcCZAA3AmQAWgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQBMaW5lYSBvcml6 em9udGFsZQoIDgBJbnRlc3RhemlvbmUgMQkIDABJbnRlc3RhemlvbmUAGBMAUmlnYSBkJ2lu dGVzdGF6aW9uZQMYDQBQaeggZGkgcGFnaW5hAzAQAENvbnRlbnV0byBlbGVuY28ABBsAQ2Fy YXR0ZXJlIG5vdGUgYSBwaeggcGFnaW5hBwQWAExpbmsgSW50ZXJuZXQgdmlzaXRhdG8GBA0A TGluayBJbnRlcm5ldAoEGgBDYXJhdHRlcmUgbm90YSBkaSBjaGl1c3VyYQIMAwBPTEUBDAgA SW1tYWdpbmUADAcAQ29ybmljZf//BwBSb290CjMw//8PAEludGVzdGF6aW9uZQozMQAUCABT dGFuZGFyZAYUBABIVE1MCRgNAElsbHVzdHJhemlvbmUKGAcAVGFiZWxsYQsYBQBUZXN0bxEY BwBEaXNlZ25vZBsAAAAAAAAAAAEAAAAGAAAASwAAAMwBAAABMRkAAAkE/////wAAFgAAAAAA AgECAAAAADQSAAAJA/////8AABkAAAAAADURAAAqBAD//xsBBQADAAAAaksAAAwAc3RhbmRh cmQuZGlj/wAAAAALAHNvZmZpY2UuZGlj/wBYAAAHAHN1bi5kaWP/AEAAAA0ASWdub3JlQWxs TGlzdP8ACQAAWQsAAAsIACEALn9ZCwAACwgAIgAuf1kLAAALCAAjAC5/WQsAAAsIACQALn82 EgAAAAAAAAAAAAAbAAAAAABOiAIABAYAAABUdgAABAQA/v9bAEkgaGF2ZSBhIGxpbnV4IHBs YXRmb3JtIHJlZGhhdCA3LjMKSW4gL3Vzci9saWIgdGhlcmUgYXJlIDoKLXB5dGhvbjEsNQot cHl0aG9uMi4xCi1waHl0b24yLjJTEAAAQQwAAAQFUAIAACAAVDwAAAQEAP7/MQBPbmx5IDIu MSB2ZXJzaW9uIGhhcyBkaXJlY3RvcnkgL3NpdGUtcGFja2FnZXMvUElMVJEBAAQEAP7/LgFT aW5jZSBpIGhhdmUgaW5zdGFsbGVkIJNza2V0Y2iUIHByb2dyYW0gdHJ1JyBhIHJwbSAsYnVp bGQgb24gUkggNywyICwgaSByZWNlaXZlZCB0aGUgbWVzc2FnZSA6IJNjYW5ub3QgaW1wb3J0 IFBJTJQuCkkgaGF2ZSBjb3BpZWQgdGhlIC9QSUwgZGlyZWN0b3J5IGludG8gL3Vzci9sb2Nh bC9saWIvcHl0aG9uMi4xICBzaW5jZSBza2V0aCBsaWIuIGFyZSBpbiB0aGUgL3Vzci9sb2Nh bC9saWIgZGlyZWN0b3J5Lgp0aGVuIGxhdW5jaGluZyAjcHl0aG9uCj4+PiBpbXBvcnQgX2lt YWdpbmcuc28KYnV0IHRoZSBpbXBvcnQgZmFpbGVkIUEWAAA4ARAAABcAGAABAIAAAAAAAABB FgAAOAEQAAAeAB8AAQCAAAAAAAAAQRYAADgBEAAAXwBgAAEAgAAAAAAAAEEWAAA4ARAAAHEA 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 --------------=_4D480109168008515F38-- From czirjekc@eeng.dcu.ie Tue Jun 18 16:36:13 2002 From: czirjekc@eeng.dcu.ie (Czirjek Csaba) Date: Tue, 18 Jun 2002 16:36:13 +0100 Subject: [Image-SIG] PIL&sketch In-Reply-To: <20020618.15372900@localhost.localdomain> References: <20020618.15372900@localhost.localdomain> Message-ID: Hi, I think you should import the imaging module without the extension (so). An >>> import _imaging followed by: >>> import Image should work. Check which version of python you launch. Cheers. Csabi. On Tuesday 18 June 2002 16:37, you wrote: > I have a linux platform redhat 7.3 > In /usr/lib there are : > -python1,5 > -python2.1 > -phyton2.2 > Only 2.1 version has directory /site-packages/PIL > Since i have installed “sketch” program tru' a rpm ,build on RH 7,2 , i > received the message : “cannot import PIL”. > I have copied the /PIL directory into /usr/local/lib/python2.1 since > sketh lib. are in the /usr/local/lib directory. > then launching #python > > >>> import _imaging.so > > but the import failed! > What can I do? > Thanks > Gianni From franklin@statix.net Thu Jun 20 11:16:31 2002 From: franklin@statix.net (Franklin Kingma) Date: Thu, 20 Jun 2002 12:16:31 +0200 Subject: [Image-SIG] how to 'merge' 2 transparant GIFs? Message-ID: <3D11AB7F.7000006@statix.net> Hi, I'm trying to merge 2 transperant gifs.. A back- and a foreground, i played with the composite function but no luck, anyone did this before? greetz! franklin From chrish@debian.org Thu Jun 20 16:47:04 2002 From: chrish@debian.org (Christian Hudon) Date: Thu, 20 Jun 2002 10:47:04 -0500 Subject: [Image-SIG] NameError using ImageOps.equalize, with patch. Message-ID: <20020620104704.B20164@debian.org> Hi, I can't have been the first person to hit this, but I had a quick look in the mailing list archive for the months after the PIL 1.1.3 release and didn't see anything, so here it goes: ImageOps.equalize fails with a "NameError: global name 'operator is not defined" exception. Traceback (most recent call last): File "", line 1, in ? File "C:\Python22\Lib\site-packages\PIL\ImageOps.py", line 143, in equalize step = reduce(operator.add, h[b:b+256]) / 255 NameError: global name 'operator' is not defined The obvious patch (appended to this email) fixes the problem. Christian --- ImageOps.py~ 2002-04-23 12:10:56.000000000 -0400 +++ ImageOps.py 2002-06-20 11:21:24.000000000 -0400 @@ -15,7 +15,7 @@ # See the README file for information on usage and redistribution. # -import Image +import Image, operator # # helpers From realredhed@webtv.net Sat Jun 22 08:19:50 2002 From: realredhed@webtv.net (Brictop) Date: Sat, 22 Jun 2002 00:19:50 -0700 (PDT) Subject: [Image-SIG] HELP ?? Message-ID: <26529-3D142516-4196@storefull-2297.public.lawson.webtv.net> --WebTV-Mail-18645-2315 Content-Type: Text/Plain; Charset=US-ASCII Content-Transfer-Encoding: 7Bit As you can see,I have too many copies of this "Piano Bar' sig ~~~ There should only be one piano bar.! This was my 1st "sig" to use,and now,I do not know how to get 4 of them,out,so it will look as it should !! I kept trying to clear the "sig" box,but,I guess that does not do it ?? HELP ?? Thanks,in advance,for any help,you can be,for me !!! "realredhed " --WebTV-Mail-18645-2315 Content-Description: signature Content-Disposition: Inline Content-Type: Text/HTML; Charset=US-ASCII Content-Transfer-Encoding: 7Bit





CessieLynn Sigs "















CessieLynn Sigs
CessieLynn Sigs color="black"effect="emboss">CessieLynn Sigs





CessieLynn Sigs --WebTV-Mail-18645-2315-- From toru@oldriver.org Mon Jun 24 22:32:26 2002 From: toru@oldriver.org (toru) Date: Mon, 24 Jun 2002 14:32:26 -0700 Subject: [Image-SIG] Averaging each pixel over sequential images Message-ID: <20020624143201.1136.TORU@oldriver.org> I am trying to obtain the average brightness of each pixel over a set of grayscale images, using PIL. The following code works correctly but looks a little tedious. I would like to know if any common idiom exists for this solution. ---- BEGINS ---- import Image import struct import string # Obtain image size, assuming all are in the same size img = Image.open(files[0]) width, height = img.size # Sum brightness of every pixel sum = [0 for i in xrange(width*height)] for file in files: img = Image.open(file) img.convert("L") str = img.tostring() for i in xrange(width*height): p = struct.unpack("B", str[i])[0] sum[i] += p # Devide sum of each pixel by the number of images avg = [] for x in sum: avg.append(struct.pack("B", x/len(files))) avg_str = string.join(avg, "") avg_img = Image.fromstring("L", (width, height), avg_str) ---- ENDS ---- Toru Furukawa toru@oldriver.org From klimek@grc.nasa.gov Mon Jun 24 22:27:46 2002 From: klimek@grc.nasa.gov (Robert Klimek) Date: Mon, 24 Jun 2002 17:27:46 -0400 Subject: [Image-SIG] morphological functions Message-ID: <200206242125.RAA07185@behemoth.lerc.nasa.gov> I need to add some morphological function capability to my PIL based prog= ram,=20 such as erosion, dilation, hole fill, border, and skeletonizing. I'd rath= er=20 not re-invent the wheel if I don't have to. So, does anybody have and thi= s=20 written and are willing to share the code? Bob From Aureli.Soria_Frisch@ipk.fhg.de Tue Jun 25 09:44:52 2002 From: Aureli.Soria_Frisch@ipk.fhg.de (Aureli Soria Frisch) Date: Tue, 25 Jun 2002 10:44:52 +0200 Subject: [Image-SIG] morphological functions In-Reply-To: <200206242125.RAA07185@behemoth.lerc.nasa.gov> References: <200206242125.RAA07185@behemoth.lerc.nasa.gov> Message-ID: Hi I have implemented some morphological functions. However the module is based on Numeric... Would you be interested? Regards -- ################################# Aureli Soria Frisch Fraunhofer IPK Dept. Pattern Recognition post: Pascalstr. 8-9, 10587 Berlin, Germany e-mail: aureli@ipk.fhg.de fon: +49 30 39006-143 fax: +49 30 3917517 web: http://vision.fhg.de/~aureli/web-aureli_en.html ################################# From elendili@stargate.net Wed Jun 26 03:09:15 2002 From: elendili@stargate.net (Steven Brown) Date: Tue, 25 Jun 2002 22:09:15 -0400 Subject: [Image-SIG] jpeg library installation Message-ID: <3D19224B.6020009@stargate.net> I am trying to get pil working on a freeBSD box for use in zope. After I do the steps in the readme for the install I run: python MiniTest/test.py and I get the following error: imeme# python MiniTest/test.py ***************************************************************** Failure in example: _info(Image.open("Images/lena.jpg")) from line #24 of test.testimage Exception raised: Traceback (innermost last): File "doctest.py", line 499, in _run_examples_inner exec compile(source, "", "single") in globs File "", line 1, in ? File "test.py", line 12, in _info im.load() File "PIL/ImageFile.py", line 140, in load d = Image._getdecoder(self.mode, d, a, self.decoderconfig) File "PIL/Image.py", line 255, in _getdecoder raise IOError("decoder %s not available" % decoder_name) IOError: decoder jpeg not available 1 items had failures: 1 of 40 in test.testimage ***Test Failed*** 1 failures. *** 1 tests of 40 failed. I have tried compiling the IJG JPEG library and it seemed to go in fine, and I have recompiled PIL, but the test continues to fail. What do I need to do next? Thanks Steve From rmccain@gvpi.com" I for some reason cannot seem to install the python Image Library on my computer. I have tried every solution that I have seen or could think of with no luck. Well I can actually get the PIL to install and import, its just that when I try to work on an image I get the error that the python imaging c library is not installed. I tried importing this library with no luck. I put this under the dll directory, in just about every PIL directory and no luck. I really need some help on this one. Maybe the exe distribution will help me as that is the only version I could ever get to work on my computer. I am currently running python 2.2, on a windows 98 os. Please let me know if you have any solutions to my problem. Thanks, -Robert M. McCain From chris@decal.co.uk Thu Jun 27 15:35:31 2002 From: chris@decal.co.uk (Chris Kant) Date: Thu, 27 Jun 2002 15:35:31 +0100 Subject: [Image-SIG] Solution to PIL _imaging.so Solaris compile problem Message-ID: <3D1B22B3.8090404@decal.co.uk> We had a lot trouble with trying to compile the PIL _imaging.so on Solaris 7 on a Sparc 5 (we had to compile on each sun4m and sun4u architecture boxes as there appeared to be a mismatch otherwise). We compiled on an Enterprise 250 with no trouble. Have seen a few other mails with similar issues, eg. "text relocation remains against symbol" and "ld: fatal: relocations remain against allocatable but non-writable sections" plus lots of unknown errors. The solution worked out is as follows: The problem was caused by the libImaging subdirectory compiling without the -fPIC flag which indicates that the object files need not have a fixed load address. To fix this, add -fPIC to the CFLAGS in the Makefile AFTER running configure BEFORE issuing the make command. You can then build _imaging.so in the directory above. Incidentally, I had a further problem in building libImaging.a in that the configure script required the --with-jpeg=/usr/local/lib and --with-zlib=/usr/local/lib arguments and this caused the configure script to fail to run programs calculating the size of char, size of int etc. On investigation, the scripts creates a C program conftest.c which prints the relevant type size into a file conftestval and because this was compiled with the -L/usr/local/lib -lz flags, it required the libz.so in its LD_LIBRARY_PATH. I was connected using telnet as a newly created login and so this was not set up correctly. In summary, running the csh, I had to 1. setenv LD_LIBRARY_PATH /usr/local/lib # where the libjpeg.so and zlib.so shared libraries reside in the libImaging subdirectory 2. configure --with-jpeg=/usr/local/lib --with-zlib=/usr/local/lib 2. add -fPIC to the "configure"d Makefile's CFLAGS by editing 3. make # makes libImaging.a 4. cd ..; make # after editing out the tk stuff from the Setup.in 5. python setup.py build 5. python setup.py install This then allows the PIL/_imaging.so shared library to be imported by the PIL/Image.py module. -- Chris Kant for DeCAL Edinburgh tel: 0131 553 3159 From lennart@torped.se Thu Jun 27 17:53:18 2002 From: lennart@torped.se (Lennart Regebro) Date: Thu, 27 Jun 2002 18:53:18 +0200 Subject: [Image-SIG] Installing PIL References: <01C21DB7.1F61A9B0.rmccain@gvpi.com> Message-ID: <001e01c21dfd$917090c0$6600a8c0@quetzalcoatl> From: > I for some reason cannot seem to install the python Image Library on my > computer. I have tried every solution that I have seen or could think of > with no luck. Well I can actually get the PIL to install and import, its > just that when I try to work on an image I get the error that the python > imaging c library is not installed. I tried importing this library with no > luck. I put this under the dll directory, in just about every PIL directory > and no luck. I really need some help on this one. Maybe the exe > distribution will help me as that is the only version I could ever get to > work on my computer. You should use the windows download (make sure you have the one for Python 2). Place the DLL files somewhere in the python path, and place the PIL directory in the same place. That should be all. Best Regards Lennart Regebro Torped Strategi och Kommunikation AB From laurence_mercier@hotmail.com Fri Jun 28 15:31:08 2002 From: laurence_mercier@hotmail.com (Laurence Mercier) Date: Fri, 28 Jun 2002 14:31:08 +0000 Subject: [Image-SIG] installing PIL 1.1.3 on Windows 2000 Message-ID: Hi, The readme file is not updated for Windows so what are the installation steps? For the moment I simply used winzip and put the whole thing in a folder in "Program Files". Thank you for your help! Laurence _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com From gspeer@cortech.org Fri Jun 28 18:00:13 2002 From: gspeer@cortech.org (Gary Speer) Date: Fri, 28 Jun 2002 10:00:13 -0700 Subject: [Image-SIG] Installing PIL on Windows References: <01C21DB7.1F61A9B0.rmccain@gvpi.com> <001e01c21dfd$917090c0$6600a8c0@quetzalcoatl> Message-ID: <019401c21ec5$45b9f2c0$1302a8c0@linkline.com> Hi Robert - I understand your frustration installing PIL. I have been trying off and on for a couple months. The Pythonware site since March has said the Windows binary will be posted 'later this month'. I requested an installer from the Image group and the file I received hangs at the point that the installer wants the Python path identified. Per the readme, the source files on Pythonware reportedly require a C+ or VB compiler that I do not have access to. I have followed the threads in this group and as best I can tell, people are installing an older Zope (2.3.3) to use the older binaries and some have been dropping the incremental patches and revisions over time as the development programmers announce them. No one has shared their log of what files were added in what order. I, too, don't know how to do a new Win32 setup of Zope2.5.1 and its included Python release and have PIL available to Zope. I have no clue how to determine where Python sets its path to know what directories are in it and to add the PIL directory to it. It would be great if someone could post a how-to readable by newbies that specifically linked to the current versions of all needed files instead of another endless search of 'somewhere in the sourceforge site'. I inquired once with Python Labs and their response is 'buy a support package' for $2K and we'll point you to the latest files. Until I can demo this stuff, I can't get a client to finance 'an interesting technology'. I wish I could help. Its extremely frustrating. If I get more clues, I will certainly share them with you. Regards, Gary ----- Original Message ----- From: "Lennart Regebro" To: ; Sent: Thursday, June 27, 2002 9:53 AM Subject: Re: [Image-SIG] Installing PIL > From: I for some reason cannot seem to install the python Image Library on my computer. I have tried every solution that I have seen or could think of with no luck. Well I can actually get the PIL to install and import, its just that when I try to work on an image I get the error that the python imaging c library is not installed. I tried importing this library with no luck. I put this under the dll directory, in just about every PIL directory and no luck. I really need some help on this one. Maybe the exe distribution will help me as that is the only version I could ever get to work on my computer. I am currently running python 2.2, on a windows 98 os. Please let me know if you have any solutions to my problem. Thanks, -Robert M. McCain > > You should use the windows download (make sure you have the one for Python > 2). Place the DLL files somewhere in the python path, and place the PIL > directory in the same place. > > That should be all. > > Best Regards > > Lennart Regebro > Torped Strategi och Kommunikation AB > > > > > From eaw@connactivity.connactivity.com Fri Jun 28 18:29:30 2002 From: eaw@connactivity.connactivity.com (Eric Woudenberg) Date: Fri, 28 Jun 2002 13:29:30 -0400 Subject: [Image-SIG] Installing PIL on Windows In-Reply-To: Message from "Gary Speer" of "Fri, 28 Jun 2002 10:00:13 PDT." <019401c21ec5$45b9f2c0$1302a8c0@linkline.com> Message-ID: <200206281729.g5SHTU7x096824@connactivity.connactivity.com> Hi Gary, I haven't been following this thread closely, so I don't know if this helps, but if you install the PY21 (Python 2.1) binary package from Python labs that has a working PIL included in it. Installation executable is here: http://www.pythonware.com/downloads/py21-20010906.exe Executable Python binary ends up in /py21/python.exe The py21 installation doesn't effect any other Python installations you may have on your machine. Rick "Gary Speer" writes: >Hi Robert - >I understand your frustration installing PIL. I have been trying off and on >for a couple months. The Pythonware site since March has said the Windows >binary will be posted 'later this month'. I requested an installer from the >Image group and the file I received hangs at the point that the installer >wants the Python path identified. Per the readme, the source files on >Pythonware reportedly require a C+ or VB compiler that I do not have access >to. I have followed the threads in this group and as best I can tell, >people are installing an older Zope (2.3.3) to use the older binaries and >some have been dropping the incremental patches and revisions over time as >the development programmers announce them. No one has shared their log of >what files were added in what order. I, too, don't know how to do a new >Win32 setup of Zope2.5.1 and its included Python release and have PIL >available to Zope. I have no clue how to determine where Python sets its >path to know what directories are in it and to add the PIL directory to it. > >It would be great if someone could post a how-to readable by newbies that >specifically linked to the current versions of all needed files instead of >another endless search of 'somewhere in the sourceforge site'. I inquired >once with Python Labs and their response is 'buy a support package' for $2K >and we'll point you to the latest files. Until I can demo this stuff, I >can't get a client to finance 'an interesting technology'. > >I wish I could help. Its extremely frustrating. If I get more clues, I >will certainly share them with you. > >Regards, >Gary > > >----- Original Message ----- >From: "Lennart Regebro" >To: ; >Sent: Thursday, June 27, 2002 9:53 AM >Subject: Re: [Image-SIG] Installing PIL > > >> From: >I for some reason cannot seem to install the python Image Library on my >computer. I have tried every solution that I have seen or could think of >with no luck. Well I can actually get the PIL to install and import, its >just that when I try to work on an image I get the error that the python >imaging c library is not installed. I tried importing this library with no >luck. I put this under the dll directory, in just about every PIL directory >and no luck. I really need some help on this one. Maybe the exe >distribution will help me as that is the only version I could ever get to >work on my computer. I am currently running python 2.2, on a windows 98 os. >Please let me know if you have any solutions to my problem. > >Thanks, > >-Robert M. McCain >> >> You should use the windows download (make sure you have the one for Python >> 2). Place the DLL files somewhere in the python path, and place the PIL >> directory in the same place. >> >> That should be all. >> >> Best Regards >> >> Lennart Regebro >> Torped Strategi och Kommunikation AB >> >> >> >> >> > > > >_______________________________________________ >Image-SIG maillist - Image-SIG@python.org >http://mail.python.org/mailman/listinfo/image-sig From gspeer@cortech.org Fri Jun 28 20:17:43 2002 From: gspeer@cortech.org (Gary Speer) Date: Fri, 28 Jun 2002 12:17:43 -0700 Subject: [Image-SIG] Installing PIL on Windows References: <200206281729.g5SHTU7x096824@connactivity.connactivity.com> Message-ID: <002001c21ed8$7af5e620$1302a8c0@linkline.com> Thank you Eric - Do you have any experience with Zope? As best I can tell as a relative Newbie to Python and Zope is that Zope only seems to execute in the context of the python installation it created at installation and so it doesn't seem to find resources such as PIL. I have no idea where that 'python path' is set or how to modify it except as the directory it is launched from. The issue is that Zope only sees the instance of Python that it installed itself. I tried clean installing Python first and Zope over it, forcing it to the same directory names, but the links to PIL still end up broken by this approach Any thoughts? Thanks again, Gary ----- Original Message ----- From: "Eric Woudenberg" To: "Gary Speer" Cc: ; ; Sent: Friday, June 28, 2002 10:29 AM Subject: Re: [Image-SIG] Installing PIL on Windows > Hi Gary, > > I haven't been following this thread closely, so I don't know if this > helps, but if you install the PY21 (Python 2.1) binary package from > Python labs that has a working PIL included in it. > > Installation executable is here: > http://www.pythonware.com/downloads/py21-20010906.exe > > Executable Python binary ends up in /py21/python.exe > > The py21 installation doesn't effect any other Python installations > you may have on your machine. > > Rick > > > "Gary Speer" writes: > > >Hi Robert - > >I understand your frustration installing PIL. I have been trying off and on > >for a couple months. The Pythonware site since March has said the Windows > >binary will be posted 'later this month'. I requested an installer from the > >Image group and the file I received hangs at the point that the installer > >wants the Python path identified. Per the readme, the source files on > >Pythonware reportedly require a C+ or VB compiler that I do not have access > >to. I have followed the threads in this group and as best I can tell, > >people are installing an older Zope (2.3.3) to use the older binaries and > >some have been dropping the incremental patches and revisions over time as > >the development programmers announce them. No one has shared their log of > >what files were added in what order. I, too, don't know how to do a new > >Win32 setup of Zope2.5.1 and its included Python release and have PIL > >available to Zope. I have no clue how to determine where Python sets its > >path to know what directories are in it and to add the PIL directory to it. > > > >It would be great if someone could post a how-to readable by newbies that > >specifically linked to the current versions of all needed files instead of > >another endless search of 'somewhere in the sourceforge site'. I inquired > >once with Python Labs and their response is 'buy a support package' for $2K > >and we'll point you to the latest files. Until I can demo this stuff, I > >can't get a client to finance 'an interesting technology'. > > > >I wish I could help. Its extremely frustrating. If I get more clues, I > >will certainly share them with you. > > > >Regards, > >Gary > > > > > >----- Original Message ----- > >From: "Lennart Regebro" > >To: ; > >Sent: Thursday, June 27, 2002 9:53 AM > >Subject: Re: [Image-SIG] Installing PIL > > > > > >> From: > >I for some reason cannot seem to install the python Image Library on my > >computer. I have tried every solution that I have seen or could think of > >with no luck. Well I can actually get the PIL to install and import, its > >just that when I try to work on an image I get the error that the python > >imaging c library is not installed. I tried importing this library with no > >luck. I put this under the dll directory, in just about every PIL directory > >and no luck. I really need some help on this one. Maybe the exe > >distribution will help me as that is the only version I could ever get to > >work on my computer. I am currently running python 2.2, on a windows 98 os. > >Please let me know if you have any solutions to my problem. > > > >Thanks, > > > >-Robert M. McCain > >> > >> You should use the windows download (make sure you have the one for Python > >> 2). Place the DLL files somewhere in the python path, and place the PIL > >> directory in the same place. > >> > >> That should be all. > >> > >> Best Regards > >> > >> Lennart Regebro > >> Torped Strategi och Kommunikation AB > >> > >> > >> > >> > >> > > > > > > > >_______________________________________________ > >Image-SIG maillist - Image-SIG@python.org > >http://mail.python.org/mailman/listinfo/image-sig > From ohlemacher@bbn.com Fri Jun 28 20:43:40 2002 From: ohlemacher@bbn.com (David Ohlemacher) Date: Fri, 28 Jun 2002 15:43:40 -0400 Subject: [Image-SIG] "The _imaging C module is not installed" error Message-ID: <5.0.2.1.0.20020628153522.02910790@po2.bbn.com> Hi,

How do I fix this: "The _imaging C module is not installed"

_imaging.pyd is installed in c:\python22\dlls.  I ran the installer in

Here is what I get when I run viewer.py blue_crossword.jpg:
C:\py21\Samples> viewer.py blue_crossword.jpg
Traceback (most recent call last):
  File "C:\py21\Samples\viewer.py", line 44, in ?
    UI(root, im).pack()
  File "C:\py21\Samples\viewer.py", line 23, in __init__
    self.image = ImageTk.PhotoImage(im)
  File "c:\py21\pil\ImageTk.py", line 86, in __init__
    self.paste(image)
  File "c:\py21\pil\ImageTk.py", line 108, in paste
    im.load()
  File "c:\py21\pil\ImageFile.py", line 126, in load
    self.load_prepare()
  File "c:\py21\pil\ImageFile.py", line 180, in load_prepare
    self.im = Image.core.new(self.mode, self.size)
  File "C:\py21\PIL\Image.py", line 37, in __getattr__
    raise ImportError, "The _imaging C module is not installed"
ImportError:
The _imaging C module is not installed

Here is what python thinks is my path:
>>> import sys
>>> print sys.path
['', 'c:\\py21', 'c:\\py21\\PIL', 'c:\\python22\\dlls', 'C:\\py21\\Samples', 'c:\\python22\\lib', 'c:\\python22\\lib\\lib-tk', 'c:\\python22', 'c:\\python22\\lib\\site-packages']

Here is my PYTHONPATH system env var:
c:\py21;c:\py21\PIL;c:\python22\dlls

David Ohlemacher, Software Engineer
BBN Technologies
High Performance Computing Department
127 John Clarke Rd.
Middletown, Rhode Island 02842
401-848-3542 (voice) 401-849-8611 (fax)
From ohlemacher@bbn.com Fri Jun 28 20:47:39 2002 From: ohlemacher@bbn.com (David Ohlemacher) Date: Fri, 28 Jun 2002 15:47:39 -0400 Subject: [Image-SIG] "The _imaging C module is not installed" error Message-ID: <5.0.2.1.0.20020628154620.02914a60@po2.bbn.com> Hi, How do I fix this: "The _imaging C module is not installed" _imaging.pyd is installed in c:\python22\dlls. I ran the installer in Here is what I get when I run viewer.py blue_crossword.jpg: C:\py21\Samples> viewer.py blue_crossword.jpg Traceback (most recent call last): File "C:\py21\Samples\viewer.py", line 44, in ? UI(root, im).pack() File "C:\py21\Samples\viewer.py", line 23, in __init__ self.image = ImageTk.PhotoImage(im) File "c:\py21\pil\ImageTk.py", line 86, in __init__ self.paste(image) File "c:\py21\pil\ImageTk.py", line 108, in paste im.load() File "c:\py21\pil\ImageFile.py", line 126, in load self.load_prepare() File "c:\py21\pil\ImageFile.py", line 180, in load_prepare self.im = Image.core.new(self.mode, self.size) File "C:\py21\PIL\Image.py", line 37, in __getattr__ raise ImportError, "The _imaging C module is not installed" ImportError: The _imaging C module is not installed Here is what python thinks is my path: >>> import sys >>> print sys.path ['', 'c:\\py21', 'c:\\py21\\PIL', 'c:\\python22\\dlls', 'C:\\py21\\Samples', 'c:\\python22\\lib', 'c:\\python22\\lib\\lib-tk', 'c:\\python22', 'c:\\python22\\lib\\site-packages'] Here is my PYTHONPATH system env var: c:\py21;c:\py21\PIL;c:\python22\dlls From lennart@torped.se Fri Jun 28 21:02:36 2002 From: lennart@torped.se (Lennart Regebro) Date: Fri, 28 Jun 2002 22:02:36 +0200 Subject: [Image-SIG] Installing PIL on Windows References: <200206281729.g5SHTU7x096824@connactivity.connactivity.com> <002001c21ed8$7af5e620$1302a8c0@linkline.com> Message-ID: <000d01c21ede$c2aa2a20$6600a8c0@quetzalcoatl> From: "Gary Speer" > Do you have any experience with Zope? As best I can tell as a relative > Newbie to Python and Zope is that Zope only seems to execute in the context > of the python installation it created at installation and so it doesn't seem > to find resources such as PIL. I have no idea where that 'python path' is > set or how to modify it except as the directory it is launched from. The > issue is that Zope only sees the instance of Python that it installed > itself. I tried clean installing Python first and Zope over it, forcing it > to the same directory names, but the links to PIL still end up broken by > this approach > Any thoughts? If you are installing PIL to use with Zope, place _imaging.pyd and the PIL directory in lib\python under the Zope directory. Best Regards Lennart Regebro Torped Strategi och Kommunikation AB http://www.easypublisher.com/ From ohlemacher@bbn.com Fri Jun 28 21:35:43 2002 From: ohlemacher@bbn.com (David Ohlemacher) Date: Fri, 28 Jun 2002 16:35:43 -0400 Subject: [Image-SIG] PIL bug found: "The _imaging C module is not installed" In-Reply-To: <019c01c21e08$a570a5f0$ced241d5@hagrid> References: <5.0.2.1.0.20020627091931.0289cec0@po2.bbn.com> <5.0.2.1.0.20020627140428.028b50b0@po2.bbn.com> Message-ID: <5.0.2.1.0.20020628162030.02914920@po2.bbn.com> Fredrick, Why, when I type "import _imaging", do I get: >>> import _imaging Traceback (most recent call last): File "", line 1, in ? ImportError: DLL load failed: The specified module could not be found. >>> import _imaging Traceback (most recent call last): File "", line 1, in ? ImportError: DLL load failed: The specified module could not be found. >>> import _imaging Traceback (most recent call last): File "", line 1, in ? ImportError: DLL load failed: The specified module could not be found. This error message then pops up: python.exe - Unable to locate DLL The dll python21.dll could not be found in the specified path. I do not have a python21.dll. I do have a c:\winnt\sytem32\python22.dll however! ------------ ------------ I copied python22.dll to python21.dll. The result: >>> import _imaging Traceback (most recent call last): File "", line 1, in ? ImportError: Module use of python21.dll conflicts with this version of Python. Is this the problem I am having? I tried this because imaging.py imports this module and fails generating the exception that prints "The _imaging C module is not installed". -d From ohlemacher@bbn.com Fri Jun 28 22:06:11 2002 From: ohlemacher@bbn.com (David Ohlemacher) Date: Fri, 28 Jun 2002 17:06:11 -0400 Subject: [Image-SIG] PIL bug verfied: "The _imaging C module is not installed" Message-ID: <5.0.2.1.0.20020628170356.029137f0@po2.bbn.com> All, I retrograded to python 2.1. PIL works just fine. The "_imaging C module is not installed" goes away. PIL 2.1 is tied to python 2.1 and will not work with 2.2.....bummer man. -d From fredrik@pythonware.com Sat Jun 29 15:56:21 2002 From: fredrik@pythonware.com (Fredrik Lundh) Date: Sat, 29 Jun 2002 16:56:21 +0200 Subject: [Image-SIG] Installing PIL References: <01C21DB7.1F61A9B0.rmccain@gvpi.com> Message-ID: <02af01c21f7d$3259e380$ced241d5@hagrid> Robert wrote: > I for some reason cannot seem to install the python Image Library on my > computer. I have tried every solution that I have seen or could think of > with no luck. Well I can actually get the PIL to install and import, its > just that when I try to work on an image I get the error that the python > imaging c library is not installed. I've added a brief description of what might cause this problem to the PIL faq: http://www.pythonware.com/products/pil/faq.htm (summary: PIL is no different from any other extension; your interpreter needs to find the PIL files, and on Windows, the _imaging extension will only work for the python major/ minor version it was built for) From john.boik@ompress.com Sun Jun 30 04:53:48 2002 From: john.boik@ompress.com (John Boik) Date: Sat, 29 Jun 2002 22:53:48 -0500 Subject: [Image-SIG] newbe question on setting sys path Message-ID: Hi: I use a windows system and am having some problems changing my PYTHONPATH variable. The material on the web and in books assumes more than I know. Step by step, can you tell me how to do it? I should say that I have successfully changed it using the DOS prompt and a "set PYTHONPATH=..." statement, but it does not have a permenant effect. When I close the DOS prompt and open IDLE, it lists the old version of the path variable. How do you permenantly change it? Any help would be appreciated. Thanks. John PS: I am not a member of this list, so if you could cc this e-mail address I would appreciate it. Thanks much. John Boik Oregon Medical Press www.ompress.com john.boik@ompress.com From gspeer@cortech.org Sun Jun 30 19:31:24 2002 From: gspeer@cortech.org (Gary Speer) Date: Sun, 30 Jun 2002 11:31:24 -0700 Subject: [Image-SIG] Installing PIL on Windows References: <200206281729.g5SHTU7x096824@connactivity.connactivity.com> <002001c21ed8$7af5e620$1302a8c0@linkline.com> <000d01c21ede$c2aa2a20$6600a8c0@quetzalcoatl> Message-ID: <001e01c22064$576ee8e0$1302a8c0@linkline.com> Thank you all for trying to clear this up. Lennart cleared the fog concerning how to reposition the PIL files from a PY install where Zope will see them. Fredrik explained why precise major/minor revision matching is important. Specifically PIL 1.1.2's _imaging.pyc will not execute under Python 2.2.1 as it was compiled under Python 2.1.1 Here's the mismatch: The current Zope release is 2.5.1, built on Python 2.2.1. Lennart pointed me to the latest pythonware bundle, PY21 that is PIL 1.1.2 on Python 2.1.1 The latest PIL release is 1.1.3 which says it is tested and will run on Python 2.2x Unfortunately the PIL 1.1.3 at Pythonware is uncompiled and I do not have a C compiler. So now I clearly understand I have to precisely ask if anyone has PIL 1.1.3 compiled for windows as it seems that is the only version that will execute correctly in the current version of Zope. The 1.1.3 download has all of the ancillary files, but not the compiled files like _imaging.pyc Fredrik - Perhaps you might update the FAQ to point out that this is the most likely cause of error for new users until Pythonware releases a compiled version of 1.1.3 Hope somehone can help. Thank you for the great explainations! Gary ----- Original Message ----- From: "Lennart Regebro" To: "Gary Speer" ; "Eric Woudenberg" Cc: ; ; Sent: Friday, June 28, 2002 1:02 PM Subject: Re: [Image-SIG] Installing PIL on Windows > From: "Gary Speer" > > Do you have any experience with Zope? As best I can tell as a relative > > Newbie to Python and Zope is that Zope only seems to execute in the > context > > of the python installation it created at installation and so it doesn't > seem > > to find resources such as PIL. I have no idea where that 'python path' is > > set or how to modify it except as the directory it is launched from. The > > issue is that Zope only sees the instance of Python that it installed > > itself. I tried clean installing Python first and Zope over it, forcing > it > > to the same directory names, but the links to PIL still end up broken by > > this approach > > Any thoughts? > > If you are installing PIL to use with Zope, place _imaging.pyd and the PIL > directory in lib\python under the Zope directory. > > Best Regards > > Lennart Regebro > Torped Strategi och Kommunikation AB > http://www.easypublisher.com/ > > > > >----- Original Message ----- From: "Fredrik Lundh" To: ; Sent: Saturday, June 29, 2002 7:56 AM Subject: Re: [Image-SIG] Installing PIL > Robert wrote: > > > I for some reason cannot seem to install the python Image Library on my > > computer. I have tried every solution that I have seen or could think of > > with no luck. Well I can actually get the PIL to install and import, its > > just that when I try to work on an image I get the error that the python > > imaging c library is not installed. > > I've added a brief description of what might cause this > problem to the PIL faq: > > http://www.pythonware.com/products/pil/faq.htm > > (summary: PIL is no different from any other extension; > your interpreter needs to find the PIL files, and on Windows, > the _imaging extension will only work for the python major/ > minor version it was built for) > > > > > > >