On 15.08.2011, at 22:46, Igor Podolskiy wrote:
> And PIL.Image.getcolors(1) might be fast - but it is still an iteration over 
> all pixels of the image for a single-color image (I just looked it up in the 
> PIL sources). You might just as well do it in Python without introducing a 
> dependency on PIL just for that, see the first function from the last mail. 
> If you want to do more image processing, then it's a different story. Then 
> you can convert the mapnik.Image into a PIL.Image and have all the PIL 
> goodness :)


No, it stops as soon as it sees the second color (for getcolors(1)) and Mapniks 
tostring() and PILs fromstring() are just a memory copy. So this will also be 
fast. Of course, you need PIL as a dependency.

Regards,
Oliver

-- 
Oliver Tonnhofer    | Omniscale GmbH & Co KG    | http://omniscale.de
http://mapproxy.org | https://bitbucket.org/olt | @oltonn





_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to