Tiago,

Só mais uma coisa: da maneira que você está fazendo, você está mexendo na
imagem original. Se você quer apenas criar um thumbnail, e manter a imagem
original, especifique $config['new_image'] ou dê uma olhada em
$config['create_thumb'] = TRUE;

http://codeigniter.com/user_guide/libraries/image_lib.html

Abraços,
Francisco


2009/3/17 Francisco Lopes <[email protected]>

> Tiago,
>
> Se a altura não importa, acho que você pode simplesmente não passar ela.
> Uma coisa que eu percebi também é que você usa a altura duas vezes:
>
> $config['width'] = $height;
>  $config['height'] = $height;
>
> Tenta assim:
>
> function _do_thumb($source, $width=543)
>  {
> $this->load->library('image_lib');
> $this->image_lib->clear();
>  $config['image_library'] = 'gd2';
> $config['source_image'] = $source;
>  $config['create_thumb'] = FALSE;
> $config['maintain_ratio'] = TRUE;
>  $config['width'] = $width;
>
>  $this->image_lib->initialize($config);
> $this->image_lib->resize();
>  $this->image_lib->clear();
> }
>
>
> Abraços,
> Francisco
>
>
>
> 2009/3/16 Tiago da Silva Post <[email protected]>
>
>> Olá Pessoal,
>> estou tendo problemas com a biblioteca de imagem no seguinte sentido.
>> Quando defino uma largura e altura, ele naum redimensiona proporcional. Por
>> exemplo, preciso receber uma imagem de qualquer tamanho e deixar com no
>> máximo 350 de largura, mas a altura não importa. Tentei dizer isso ao CI
>> colocando uma altura grande mas ele acabou não redimensionando a largura.
>>
>> Como devo fazer isso?
>>
>> Vejam minha configuração: (passando 350 e 1500 para width e height
>> respectivamente)
>>
>> function _do_thumb($source, $width=543, $height=384)
>>  {
>> $this->load->library('image_lib');
>> $this->image_lib->clear();
>>  $config['image_library'] = 'gd2';
>> $config['source_image'] = $source;
>>  $config['create_thumb'] = FALSE;
>> $config['maintain_ratio'] = TRUE;
>>  $config['width'] = $height;
>> $config['height'] = $height;
>>  $this->image_lib->initialize($config);
>> $this->image_lib->resize();
>>  $this->image_lib->clear();
>> }
>>
>> --
>> Abraço,
>> Tiago Post
>> 51 9245.3915
>>
>> _______________________________________________
>> 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

Responder a