Home > Framework > CodeIgniter > Create thumbnail images in CodeIgniter

Create thumbnail images in CodeIgniter

In this post i would like to explain about how to create thumbnail images in codeigniter framework. In the following function will give the clear understand about the code.

Create thumbnail images in CodeIgniter by Anil Kumar Panigrahi

Create thumbnail images in CodeIgniter by Anil Kumar Panigrahi

Create Thumbnail Function

function _createThumbnail($fileName) {
$config['image_library'] = 'gd2';
$config['source_image'] = 'uploads/' . $fileName;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 75;
$config['height'] = 75;

$this->load->library('image_lib', $config);
if(!$this->image_lib->resize()) echo $this->image_lib->display_errors();
}

Call the above function like :

$this->_createThumbnail($fInfo['file_name']);

After creation of thumbnail clear the caches.

$this->image_lib->clear();

Hope that it will be useful.

You may also like
Understanding the basic need of MVC architecture
Make thumb using php with respect the ratio width and height
Codeigniter multi language support using Google translate API
How to set the pagination in CodeIgniter?

5 Responses

  1. Pingback : Create thumbnail images in codeIgniter « ANIL KUMAR PANIGRAHI 's Blog | Coder Online

  2. tushar

    Hey dude,
    codeigniter by default resize the image with aspect ratio..
    Example:

    if I resize an image of 760 x 540 and gives height = width = 80 to resize function it generates thumbnail of 80 x 61 !!!!!

    any suggestion or this???

  3. hira

    can we use this method to create thumbnail /screenshort s of webpages?
    like passing url in $file_path?
    as I need to display the thumbnails of different websites,
    thanks in advance

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.