Max, I understand you didn't intend to develop apngasm for large data sets; however, I find it very useful for making animations of my scientific data. It provides decent compression while maintaining high image quality. While using the Linux version to make animations of up to 400 1130x950 images without a problem. Somewhere after this, (i.e. 500 or more images) I get an error message: terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc I'm using an 8-core i7 machine...