Alguém já reduziu o tamanho de imagens e gerou miniatura ao mesmo tempo
usando as funções do Image Manipulation?
Ao gerar a miniatura, ou reduzir o tamanho da mesma, separadamente tudo
certo, mas ao realizar as duas coisas ao mesmo tempo ele aplica um fundo
preto no tamanho original da mesma.
Acho que o problema é a inicialização da library com configurações
diferentes, mas elas estão no model em funções diferentes, então penso que
isso não deveria acontecer. Não é?
No Controller eu chamo:
$this->imagem_model->tamanho_padrao($data['full_path']);
$this->imagem_model->miniatura($data['full_path']);
class Imagem_model extends Model{
function Imagem_model(){
parent::Model();
}
/*
Redimenciona no tamanho padrão do site
*/
function tamanho_padrao($caminho_completo){
// gera o thumbnail e redimensiona para o tamanho padrao
$config3['source_image'] = $caminho_completo;
$config3['maintain_ratio'] = TRUE;
$config3['width'] = 400;
$config3['height'] = 400;
$this->load->library('image_lib', $config3);
return $this->image_lib->resize();
}
/*
Gera miniatura da imagem
*/
function miniatura($caminho_completo){
// gera o thumbnail e redimensiona para o tamanho padrao
$config2['source_image'] = $caminho_completo;
$config2['create_thumb'] = TRUE;
$config2['maintain_ratio'] = TRUE;
$config2['width'] = 75;
$config2['height'] = 50;
$this->load->library('image_lib', $config2);
return $this->image_lib->resize();
}
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br