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