$config['image_library'] = 'gd2';
$config['source_image'] = $fileName;
$config['maintain_ratio'] = TRUE;
$config['new_image'] = 'path';
$config['width'] = 640;
$config['height'] = 480;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$this->image_lib->clear();
Spread full code
Controller
<?php
class resize extends Controller {
function __construct() {
parent::Controller();
}
function index() {
$this->load->view ('resize/index');
}
function create () {
$this->load->model ('resizemodel', 'model');
$this->model->createAvatar('/dev.icq-mobi.ru/www/i/download.jpg');
$this->load->view('resize/create');
}
}
?>
Model
<?php
class resizemodel extends Model {
public function __construct() {
parent::Model();
}
public function createAvatar ($fileName) {
$config['image_library'] = 'gd2';
$config['source_image'] = $fileName;
$config['maintain_ratio'] = TRUE;
$config['new_image'] = '/dev.icq-mobi.ru/www/upload/big.jpg';
$config['width'] = 640;
$config['height'] = 480;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$this->image_lib->clear();
$config['image_library'] = 'gd2';
$config['source_image'] = $fileName;
$config['maintain_ratio'] = TRUE;
$config['new_image'] = '/dev.icq-mobi.ru/www/upload/small.jpg';
$config['width'] = 120;
$config['height'] = 80;
$this->image_lib->initialize($config);
$this->image_lib->resize();
}
}
?>
2009/10/2 Marcel Araujo <[email protected]>
> $this->image_lib->width();
>
> Acho que seria isto!
>
>
> http://felipediesel.net/blog/cortando-e-redimensionando-imagens-com-o-codeigniter/
>
> 2009/10/2 Djalma Araújo | www.djalmaaraujo.com.br <[email protected]
> >
>
>> Sim, valeu.. mas é facil pegar a dimensão do arquivo original?
>>
>> 2009/10/2 Andrey Wischneski <[email protected]>
>>
>>> Não sei não, pelos testes que eu fiz no codeigniter ele não redimensiona
>>> proporcionalmente somente com uma dimensão, mas isso não impede de você
>>> fazer os cálculos sozinho, eu já te passei ali em cima como se faz, não tem
>>> segredo nenhum...
>>>
>>>
>>> Valeu!
>>>
>>>
>>>
>>>
>>>
>>> 2009/10/2 Djalma Araújo | www.djalmaaraujo.com.br <
>>> [email protected]>
>>>
>>>> Por que eu nao posso setar os dois... eu quero que ele faça
>>>> proporcional.. segundo dizem, se passar so UMA dimensao, ele redimensiona
>>>> proporcional.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>
>>
>> --
>> Atenciosamente,
>> Djalma Araújo
>> Consultor / Desenvolvedor WEB.
>> www.djalmaaraujo.com.br
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>
>
> --
> Abraços......
>
> Marcel Araujo
> System Analyst
> Developer Java/PHP/RIA
> Linux User #490101
>
--
Abraços......
Marcel Araujo
System Analyst
Developer Java/PHP/RIA
Linux User #490101
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br