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.

5 thoughts on “Create thumbnail images in CodeIgniter”

  1. 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???

  2. 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

Your email address will not be published. Required fields are marked *

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