Grayscale

plugin banner

Automatically create grayscale thumbnails for a given image size.

Author:Fabien Quatravaux (profile at wordpress.org)
WordPress version required:3.0.1
WordPress version tested:3.7.41
Plugin version:1.2
Added to WordPress repository:01-10-2012
Last updated:28-10-2013
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:0
Rated by:0
Plugin URI:
Total downloads:5 279
Active installs:100+
plugin download
Click to start download

Sometimes, your website design requires to turn pictures in black & white : for example in a gallery display, you can have all thumbnails in grayscale and bring up colors when the mouse is hovering it.
This plugin will make it possible without the need to manualy create the grayscale variant of each picture.

In your theme’s functions.php, instead of using WP add_image_size function, use grayscale_add_image_size('custom_size', xxx, yyy, $crop, $grayscale) (with $crop set to true if you want to crop the image, and $grayscale set to true if you want a grayscale version of the image). Then, you can use the_post_thumbnail or any thumbnail function to get your grayscale image :

the_post_thumbnail('custom_size-gray')

A gamma correction is applied automatically to make the black & white pictures look good. From version 1.2, You can tune this gamma correction with the grayscale_gamma_correction filter. Your filter would have to return a float number that will be use as the outputgamma parameter of the imagegammacorrect function.

Known bugs

  • Grayscale images are not generated when the original image size is smaller than the specified thumbnail size.

FAQ
ChangeLog