You get a link to the image of the image, upload it as a Bitmap , and then use the RotateFlip method.
http://msdn.microsoft.com/en-us/library/system.drawing.rotatefliptype.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2
If this link dies, as Microsoft is known to do:
bitmap1 = CType(Bitmap.FromFile("C:\Documents and Settings\All Users\" _ & "Documents\My Music\music.bmp"), Bitmap) bitmap1.RotateFlip(RotateFlipType.RotateNoneFlipX)
You might be interested in the Image class (a raster image is an image). You can perform almost any naive operation (for example, this one), and there are ways to use a 3D card to really go crazy. You can do it very far. However, you need to learn graphic matrices to perform custom effects.
http://msdn.microsoft.com/en-us/library/k7e7b2kd.aspx
Edit
Comments on the performance of question notes can be a problem here. Depending on how often such an image is downloaded, you probably should cache the results of this, for example, writing it to disk and having a browser that really requests the file along the path that it wrote out (which will give you all the IIS caching you set up for free ), or by applying the OutputCache directive to the Action Controller called here, or anything beyond the scope of this question.
Also for writing a sheet of image is pretty cheap.
source share