Which crop module to use for images on Drupal 7?
Tags: drupalplanet drupal
Most sites I build use the same images with different crops. There is a lot of options - which might be why suggestions has been made for some modules to merge. So I investigated which was the better one.
Project
Media field
WYSIWYG
Users
Last commit
Manual crop
Yes
No
1924
2/12/2012
Image javascript crop
Yes
No
5010
20/10/2012
EPSA Crop
Yes
No
2115
23/12/2011
Media crop
No
Yes
401
23/08/2012
Imagefield Crop (unsupported)
Yes
No
18302
26/01/2012
Imagefield Focus
Patch
No
2350
22/09/2012
Media Image Transform (sandbox)
No
No
?
14/07/2011
Smartcrop (automatic cropping)
Yes
No
3142
25/2/2011
Pointcrop (active sandbox)
Patch
?
?
24/10/2012
Notes on the different cropping approaches
I tried the following modules which to me was the most interesting ones. Media Image Transform is a sandbox and pretty much unmaintained. Imagefield crop is unsupported and looks as if it only works on upload.
Smartcrop does a better job than the core scale and crop, but works automatically on entropi in the image. So off course it is not perfect. All the crop modules should provide optional support for smartcrop or a similar module.
Imagefield focus lets the user choose the important parts of the picture - and when using the core Drupal image widget for a field, it is real easy for the end user to use the functionality. It is a little strange with the textboxes recording the coordinates, but but that won't get in your way. Lacking is Media support, but there is an issue working on it. Imagefield focus has integration for smartcrop for images without a selection which is pretty clever.
Image javascript crop has a little to many clicks to be able to resize your image - and the button is placed strange when editing. However, it is fairly easy to use.
Manual crop nicely integrates with the files entity. However, the interface is a little clunky that you need to choose what image style you want to crop and then the thumbnail changes on that page. It has fairly clever integration with small thumnails on the edit media directly from the content type also. I could not get the manual crop to work directly on a newly uploaded image.
EPSA Crop has a smart overlay where you can easily switch between all enabled file styles. However, the link to get there could be improved as it might be hard to see right out of the box.
Pointcrop sandbox looks promising. It works kind of the same way that imagefield focus does, but the area should be more precise as it is not a square. There is a patch which introduces media support. Swing by and help in the approval process. You can see the difference to the imagefield focus here.
Conclusion
Imagefield focus is IMHO the smartest approach (and maybe pointcrop is even smarter). With the patch mentioned above, this is the module, I will choose for now. Manual crop for me is the runner up. It is well maintained and has media integration and ease of use.
What do you use for easily achieving good results when having several image styles on your website?