[Image-SIG] 答复: gif convert png wrong
charlie.clark at clark-consulting.eu
Fri Dec 30 17:17:56 CET 2011
Am 30.12.2011, 02:38 Uhr, schrieb 宋立新（凡卓通讯）
<songlixin at vanzotec.com>:
> Dear Charlie:
> For my case, frame 57 is wrong and also some after 57.
> I think it's a known issue bcz so many tools(Include ACDSee) got same
> problem. Maybe IP reasons.
Possibly a palette problem. If I open the file in Photoline (a very good
Photoshop clone) I have two layers that have no background while all
others have a black background. This would seem to be a palette
If you compile your own version of PIL be sure to check the versions of
the underlying libraries.
> I will try on MacOS.
> Also thanks for your advice to be more Pythinic.
Of course, your use of an generator function was Pythonic but a little
over the top, especially as it actually creates a counter that the for
loop could use. The counter is necessary as my use of "duration" was an
More importantly, you are unnecessarily creating copies of each frame in
memory just to save the frames to disk. However, as disk IO seems to be
the bottleneck this has little practical implications for this image but
could be important in another situation.
Clark Consulting & Research
More information about the Image-SIG