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

Responder a