How to grayscale an image in codeigniter php?

by darrion.kuhn , in category: PHP Frameworks , 9 months ago

How to grayscale an image in codeigniter php?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by herminia_bruen , 9 months ago

@darrion.kuhn 

To grayscale an image in CodeIgniter PHP, you can use the following steps:

  1. Load the image library in your controller:


$this->load->library('image_lib');

  1. Set the configuration options for the grayscale effect:


$config['image_library'] = 'gd2'; $config['source_image'] = 'path_to_your_image.jpg'; $config['new_image'] = 'path_to_save_grayscale_image.jpg'; $config['create_thumb'] = FALSE; $config['maintain_ratio'] = TRUE; $config['width'] = 300; // Set the width of the grayscale image $config['height'] = 200; // Set the height of the grayscale image $config['master_dim'] = 'auto'; $config['quality'] = 90;

  1. Apply the grayscale effect by setting the image manipulation type to 'greyscale':


$config['new_image'] = 'path_to_save_grayscale_image.jpg'; $config['create_thumb'] = FALSE; $config['maintain_ratio'] = TRUE; $config['width'] = 300; // Set the width of the grayscale image $config['height'] = 200; // Set the height of the grayscale image $config['master_dim'] = 'auto'; $config['quality'] = 90; $config['image_library'] = 'gd2'; $config['source_image'] = 'path_to_your_image.jpg'; $config['create_thumb'] = FALSE; $config['maintain_ratio'] = TRUE; $config['width'] = 300; // Set the width of the grayscale image $config['height'] = 200; // Set the height of the grayscale image $config['master_dim'] = 'auto'; $config['quality'] = 90; $config['new_image'] = 'path_to_save_grayscale_image.jpg'; $config['maintain_ratio'] = TRUE;


$this->image_lib->initialize($config); $this->image_lib->greyscale();

  1. Check if the grayscale effect was applied successfully:


if (!$this->image_lib->greyscale()) { echo $this->image_lib->display_errors(); } else { echo 'Image has been gray scaled successfully'; }


This code will load the image library in CodeIgniter, set the configuration options for the grayscale effect, apply the grayscale effect to the image, and then display any errors if the grayscale effect fails.

Related Threads:

How to flip image using php in codeigniter?
How to upload image in Codeigniter?
How to insert image over image in gd library in php?
How to upload image in codeigniter?
How to set background-image (jquery) with codeigniter?
How to update pdf file and image file in codeigniter?