Pixel frame analysis and sprite sheet

Parses pixel frames where each frame is a block of rows and frames are separated by a line of three dashes; grid symbols are described by a palette of “symbol = #RRGGBB”. It checks that every frame has the same size, counts non-empty pixels, the bounding box and the colours used, compares neighbouring frames by the number of changed pixels, computes the duration from the frame count and rate, builds a sprite-sheet layout with the square root ceiling for columns and returns the sheet as a scaled PPM P3 together with an ASCII preview of every frame.

Fill in the fields, run the tool and review the result. Your input is not added to a public page. Use the learning mode for calculation details.