After reading this excellent post about advanced SVG filters, I wanted to understand more about matrix transforms, because they sounded interesting and because learning is fun! The only way for me to really understand something is to write it in code, so I made an implementation in the easiest runtime environment around at this point, the browser.

If you are also the kind of person who has to see it in code to understand, this might prove useful to you. I’ve uploaded the tiny project to GitHub. The demo is available here.

Let me know if this is helpful to you by shooting me a tweet or leaving a comment!