Dynamic seam carving with ImageResizer
Seam carving allows low-energy (unimportant) parts of the image to be removed in order to shrink an image.
Stretched (distorted image) to 300x150
Seam carved to 300x150
Stretched (distorted image) to 150x300
Seam carved to 150x300
While not a panacea, seam carving can be very useful when you need to change the aspect ratio of an image without cropping any features out.
The Image Resizer's implementation of seam carving is based on CAIR, which allows for extremely high-performance seam carving.