Pessoal, arrumei o código que vocês corretamente avistaram que estava errado, mas continuo tendo problemas com esta classe. Vocês disseram que para gerar um thumb proporcional, eu deveria deixar de informar uma das dimensões.
Só informei o width e deixei o height em branco (sem informar), mas daí ele distorceu a imagem. Não deixou a imagem proporcional. Oi Francisco, obrigado quanto a dica do thumb, mas eu realmente não preciso dele, por isso, deixo sem $config['create_thumb'] = TRUE. Mas obrigado! Na classe de um ex-colega de trabalho, ele fazia uma conta louca para determinar, a partir da altura ou da largura, qual seria o seu oposto. Acho que era uma "regra de três" simples, para determinar em porcentagem qual deveria ser o novo tamanho. Olhei o código da classe de imagem do CI e não vi nada naquele código que fizesse a imagem redimensionar proporcionalmente. Não sei se alguém usa ou usou esta classe sem informar um dos dois valores. -- Abraço, Tiago Post 51 9245.3915 2009/3/17 steve O'Connors <[email protected]> > Olá Tiago. > Vi q o francisco já respondeu, mas como já estava escrevendo... > Tem um erro no seu código: > ... > $config['maintain_ratio'] = TRUE; > $config['width'] = $height; //Não seria width > $config['height'] = $height; > ... > > Para conseguir uma imagem proporcional, é só não passar o parãmetro. > Abraços. > > Steve. > > 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

