's has more input options. But looking at yours, I see that it might have color reduction/compression (like changing the default color on the table to the most prevalent color in the image). I also see "canvas" mentioned in your code, but I'm not sure if that's just there because it isn't using GD::Image, or whether it was doing something unique with a real HTML5
among our assets).