Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'memory.': 0.05; 'one?': 0.05; 'url:bitbucket': 0.05; 'data:': 0.07; 'pil': 0.07; 'subject:released': 0.07; 'tool,': 0.07; 'welcome.': 0.07; 'works.': 0.07; 'python': 0.09; '(without': 0.09; '173': 0.09; 'emulates': 0.09; 'migration': 0.09; 'pgp': 0.09; 'tismer': 0.09; 'files.': 0.13; '+49': 0.15; '*starship*': 0.16; '0x57f3bf04': 0.16; '1619': 0.16; '305b': 0.16; '57f3': 0.16; '5a3b': 0.16; '776': 0.16; '9064': 0.16; 'anymore': 0.16; 'bf04': 0.16; 'bitbucket': 0.16; 'break!': 0.16; 'c09c': 0.16; 'c2ff': 0.16; 'd754': 0.16; 'f4e1': 0.16; 'from:addr:stackless.com': 0.16; 'from:addr:tismer': 0.16; 'from:name:christian tismer': 0.16; 'message-id:@stackless.com': 0.16; 'pypi.': 0.16; 'received:stackless.com': 0.16; 'tismerysoft': 0.16; 'url:stackless': 0.16; 'url:starship': 0.16; 'requests': 0.18; 'module': 0.19; 'gmbh': 0.20; 'sponsor': 0.21; "python's": 0.23; 'somebody': 0.23; 'cheers': 0.24; 'command': 0.24; 'testing': 0.24; 'header:User-Agent:1': 0.26; 'appear': 0.26; 'ride': 0.27; 'interface': 0.27; 'chris': 0.28; 'extending': 0.29; 'unlikely': 0.29; 'url:mailman': 0.29; "i'm": 0.29; 'stuff': 0.30; 'skip:- 30': 0.31; 'url:python': 0.32; 'file': 0.32; 'skip:- 10': 0.32; 'url:listinfo': 0.32; 'interface,': 0.33; 'stands': 0.33; 'handle': 0.33; 'to:addr:python-list': 0.33; 'that,': 0.34; 'version': 0.34; 'project': 0.34; 'christian': 0.34; 'skip:k 20': 0.35; 'today?': 0.35; 'url:org': 0.36; 'test': 0.36; 'uses': 0.37; 'quite': 0.37; 'data': 0.37; 'files': 0.38; 'to:addr:python.org': 0.39; 'whom': 0.39; 'url:mail': 0.40; 'most': 0.61; 'developed': 0.62; 'to:2**2': 0.62; 'to:addr:python-announce-list': 0.65; 'website:': 0.66; 'to:no real name:2**2': 0.69; 'n.a.': 0.84; 'received:89': 0.86; 'come,': 0.91; 'megabytes': 0.91; 'tiffany': 0.91 Date: Sat, 30 Jun 2012 12:41:46 +0200 From: Christian Tismer User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: python-announce-list@python.org, python-list@python.org, didoca@veit-schiele.de Subject: tiffany 0.6.1 released Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 61 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1341052917 news.xs4all.nl 6900 [2001:888:2000:d::a6]:51709 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:24694 Tiffany - Read/Write Multipage-Tiff with PIL without PIL ======================================================== Tiffany stands for any tiff. The tiny module solves a large set of problems, has no dependencies and just works wherever Python works. Tiffany was developed in the course of the *DiDoCa* project and will always appear on PyPi. Version 0.6.1 ------------- This version uses the new int.from_bytes/to_bytes methods from python3.2 and emulates them on python2.6/2.7 . This migration was tested using pytest. Tiffany is quite unlikely to change anymore until user requests come, or I get better test data: Testing with larger tiff files ------------------------------ The implementation right now copies data in one big chunk. I would like to make that better/not limited by memory. For that, I need a tiff file that is a few megabytes big. Can somebody please send me one? Extending Tiffany? ------------------ I'm also thinking of - an interface to Qt (without adding a dependency) - a command line interface, to make tiffany into a new tiff tool, - support for other toolkits that need to handle tiff files. Ideas about this are most welcome. Please let me know if this stuff works for you, and send requests to or use the links in the bitbucket website: https://bitbucket.org/didoca/tiffany cheers -- Chris -- Christian Tismer :^) tismerysoft GmbH : Have a break! Take a ride on Python's Karl-Liebknecht-Str. 121 : *Starship* http://starship.python.net/ 14482 Potsdam : PGP key -> http://pgp.uni-mainz.de work +49 173 24 18 776 mobile +49 173 24 18 776 fax n.a. PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04 whom do you want to sponsor today? http://www.stackless.com/ -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list