Open source control. Using the DynamicImage control you can apply sepia effect, gray scale and a lot of other functions. You can also generate nice gradient buttons, using predefined or customizable sets of colors, with custom text effects(rotation, font, size). You can also specify the image source content(for example, display an image from the database).