I have an ASP.NET project where I need to resize images on the client. Why would you need to do that? Well, you don't always know the images you are displaying. If you are storing the images, or want to pre-fetch them, then you can build thumbnails on the server. On the other hand, if you just have arbitrary images (most likely user-embedded) you may want a consistent thumbnail size without knowing anything about them to begin with. I did lots of searching on this topic and never did find exactly what I needed, hence this post. My end...