• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Resize in different sizes

#1
Hi guys, I would like to upload an image that is cropped in different sizes, all at once, I did some tests and this is my controller.

I would therefore like the 16x16 measure to go to the upload/16 directory and so on.

Code:
Old code ****

I loaded the library "image_lib" in the autoload.
Reply

#2
Guys, let's say I've solved it.

Now the uploaded image is resized in the different sizes, but I would like to have the same encrypted name in size 16x16 but with extension .ico

Code:
$config['image_library'] = 'gd2';
$config['source_image'] = $image_data['full_path']; //get original image
$config['maintain_ratio'] = TRUE;
     $config['width'] = 16;
                   $config['height'] = 16;
                   $config['new_image'] = './upload/16/'.$image_data['file_name'];
                   $this->load->library('image_lib', $config);
                   $this->image_lib->initialize($config);
                   
                   if (!$this->image_lib->resize()) {
                       $this->handle_error($this->image_lib->display_errors());
                   }

I was thinking of doing this in the simple way, but unfortunately I'm mistaken:

Code:
$config['image_library'] = 'gd2';
$config['source_image'] = $image_data['full_path']; //get original image
$config['maintain_ratio'] = TRUE;
     $config['width'] = 16;
                   $config['height'] = 16;
                   $config['new_image'] = './upload/16/favicon.ico'; // ************* change *******************
                   $this->load->library('image_lib', $config);
                   $this->image_lib->initialize($config);
                   
                   if (!$this->image_lib->resize()) {
                       $this->handle_error($this->image_lib->display_errors());
                   }
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2018 MyBB Group.