Upload de Imagens

1. Upload de Imagens

Roger Marzani Munhoz
marzani

(usa Ubuntu)

Enviado em 29/04/2013 - 09:22h

Fala pessoal, gostaria de saber se alguem sabe como faço um redimencionamento da imagem orinnal no codeigniter, eu criei uma função que faz o upload e cria uma thumb, mas queria que funcionasse da seguinte maneira: antes do upload redimencionasse a imagem assim imagem original 1024x1024 queria que redimencionasse esta imagem para 800x600 e apartir desta nova imagem criasse a thumb, sendo que ficaria na pasta de destino a imagem original redimencionada e a thumb ou seja 2 arquivos somente, segue abaixo a função, se alguém poder me dar uma força...

function upload_foto(){
$config['upload_path'] = './fotos/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '0';
$config['max_width'] = '0';
$config['max_height'] = '0';
$config['min_width'] = '0';
$config['min_height'] = '0';
$config['encrypt_name'] = false;
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload()){
$error = array('error' => $this->upload->display_errors());
print_r($error);
exit();
}
else{



$upload_data = $this->upload->data();
$this->_create_thumbnail($upload_data['file_name']);

$data['upload_data'] = $upload_data;
$data['thumbnail_name'] = $upload_data['raw_name']. $upload_data['file_ext'];
return $data['upload_data']['file_name'];



}
}
function _create_thumbnail($fileName) {

$config['image_library'] = 'gd2';
$config['source_image'] = './fotos/' . $fileName;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 100;
$config['quality'] = "100%";
$config['new_image'] = './fotos/thumb/'.$fileName;

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


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts