merge two png pic

cocobear cocobear.cn at gmail.com
Fri Jul 31 00:18:25 EDT 2009


On Jul 29, 9:20 am, cocobear <cocobear... at gmail.com> wrote:
> Thistwopngfile has their own palette
>
> >>> im1.mode
> 'P'
> >>> im.mode
> 'P'
> >>> im.getpalette == im1.getpalette
>
> False
>
> I can use this code tomergetwopngpictogether:
>
> Map = Image.new("RGB", (x,y))
> Map.paste(im, box)
> Map.paste(im1,box)
>
> Map = Map.convert("L", optimize=True, palette=Image.ADAPTIVE)
>
> But if thetwopngpicis too big , or if I have tomergemorepic
> together, I will get MemoryError:
>
> >>> Image.new("RGB",(44544,38656))
>
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/lib/python2.5/site-packages/PIL/Image.py", line 1710, in
> new
>     return Image()._new(core.fill(mode, size, color))
> MemoryError
>
> How can I directlymergetwopicto a ‘P' modepngwith palette.


Nobody replied.



More information about the Python-list mailing list