def METHOD_NAME(img):
  global frameCount
  img.save('%s/%05d.png' % (framesDir, frameCount))
  if False:
    #img.convert('RGB').convert('P', palette=Image.ADAPTIVE).save('%s/%05d.gif' % (framesDir, frameCount))
    #img.convert('RGB').convert('P', dither=Image.NONE).save('%s/%05d.gif' % (framesDir, frameCount))
    #img.convert('P', dither=Image.NONE).save('%s/%05d.gif' % (framesDir, frameCount))
    img.save('%s/%05d.gif' % (framesDir, frameCount))
    #img.convert('RGB').save('%s/%05d.gif' % (framesDir, frameCount))
    if os.system('convert %s/%05d.png %s/%05d.gif' % (framesDir, frameCount, framesDir, frameCount)):
      raise RuntimeError('convert failed')
  frameCount += 1
  if frameCount % 100 == 0:
    print('%d frames...' % frameCount)