On Fri, Nov 21, 2008 at 7:20 AM, Jason Bandlow <[EMAIL PROTECTED]> wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Ronan Paixão wrote: >> Hey, that's much more awesome! It lacks some antialiasing, though. >> >> Maybe we should add image manipulation support like those new >> Mathematica features: >> http://www.wolfram.com/products/mathematica/newin7/content/BuiltInImageProcessing/ >> >> It sure would be nice to have PIL >> http://www.pythonware.com/products/pil/ in sage. I don't see it at >> http://sagemath.org/packages/standard/ >> It appears the newest version supports converting to/from numpy arrays: >> http://effbot.org/zone/pil-changes-116.htm > Incidentally, I just (two days ago) downloaded PIL and installed it > with a simple > $ sage -python setup.py install > > The only issue using it was that I needed: Integer = int > but after that it worked wonderfully. > > I got to show my Linear Algebra class how to compress images with the > singular value decomposition... it was pretty fun. > > As far as I could tell, it's the canonical library for image > manipulation with Python. If anyone was proposing including this in > standard Sage, it would get a hearty +1 from me. > > - -Jason
The license is very very open source according to the website: http://www.pythonware.com/products/pil/license.htm I've made an optional PIL spkg (it's small -- 384kb) and posted it here: http://sagemath.org/packages/optional/ Just do sage -i pil-1.1.6 and it should install on most any system with a compiler in less than a minute. (Let me know if it doesn't!) I put in a trick so that it will even install if ones tk install isn't sufficient (there were problems on sage.math, for example). Try out the tutorial: http://www.pythonware.com/library/pil/handbook/introduction.htm You can work with png files in Sage, but not jpg, since we don't ship libjpg. I did try opening an image, and manipulating and saving the result and it worked fine. Depending on feedback in this thread, I think we should consider possibly including PIL standard in Sage. One could quickly make some interesting interacts using it... William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---