ImageCache
If you're using ImageField with CCK, then you should be using this module.
You can define an unlimited number of preset image manipulations that can be called upon when displaying images. These "manipulations are usually just different sizes, but the module also give you the option to crop, rotate, desaturate, and sharpen.
What's with the "Cache" in ImageCache? It actually only creates a modified image when that image is needed. Once a modified image is created, it is cached and treated just like any other image on the server. The next time that particular image modification is called, it served from the cache - no additional image processing necessary.
ImageCache also integrates fully with Views to allow you to select how an image appears in a view.
Stats
- Learning curve: medium - the underlying concept behind ImageCache takes a few minutes to grasp, but the actual implementation is quite simple.
- Depth: deep - killer intergation with CCK and Views and intelligent caching has encouraged a bevy of modules to rely on ImageCache.
- Resources:
What makes an Aston Martin Vanquish such a cool car?
Is it the fact that James don't-call-me-Remington-Steele Bond drove one all over a frozen lake (and into an ice hotel) in Die Another Day? Is it because Jason I-can-take-James-Bond-with-one-hand-tied-behind-my-back Statham's character in The Italian Job used his share of the heist to purchase one? Or is it because it's just one super-fast, totally cool-looking ride?