Edinho,

o problema foi justamente a falta do width e height na configuracao. São
obrigatórios mesmo.

value


2008/6/4 Edinho Almeida <[EMAIL PROTECTED]>:

> OI Vinicius,
>
> Copiei seu código aqui na minha app de teste e ele imprimiu "cortou" ,
> e eu nem tenho a pasta galeria !
>
> Observações:
> 1 - initialize
> ========
> se a pasta ou imagem não existir (ou não for um arquivo válido), quem
> retorna FALSE é  image_lib->initialize
>
> 2 - caminhos
> =========
> se você usa um caminha relativo no CI ('./galeria/imagem') ele vai ser
> relativo ao arquivo index.php
>
> index.php
> system
> \--application
> \--galeria
>
> Vai requerer:
> './system/galeria/768x2500.gif'; OU BASEPATH . 'galeria/768x2500.gif';
>
> já:
>
> index.php
> system
> application
> galeria
>
> Vai requerer:
> './galeria/768x2500.gif';
>
> 3 - configurações
> =============
> No manual do CI está com falha no exemplo.
> Ele diz que o Crop é identico ao Resize mas que precisa de mais 2
> parâmetros x e y axis.
> Ele não coloca, mas width e height são obrigatórios para o
> funcionamento esperado do crop.
>
> 4 - funcionando
> ===========
>     public function testeCrop()
>    {
>        $config['image_library'] = 'GD2';
>         $config['source_image'] = APPPATH  . 'galeria/1600.jpg';
>        $config['x_axis'] = '1000';
>        $config['y_axis'] = '800';
>        $config['width'] = 440;
>        $config['height'] = 100;
>         $config['maintain_ratio'] = FALSE;
>
>        $this->load->library('image_lib');
>         if( $this->image_lib->initialize($config) )
>         {
>            if ( ! $this->image_lib->crop())
>            {
>                echo 'error: '.$this->image_lib->display_errors();
>            }
>            else
>            {
>                echo 'cortou';
>            }
>        }
>         else
>        {
>            echo "falhou no config";
>        }
>    }
>
> Abs
> Edinho
>
>
> 2008/6/4 Vinicius Cruz <[EMAIL PROTECTED]>:
> > Pessoal,
> >
> > em janeiro tive o mesmo problema, e lembro que deixei de lado.
> > Não estou conseguindo usar o crop. O que há de errado na funcao abaixo?
> >
> >     public function testeCrop()
> >     {
> >         $config['image_library'] = 'GD2';
> >         $config['source_image'] = './galeria/768x2500.gif';
> >         $config['x_axis'] = '100';
> >         $config['y_axis'] = '60';
> >         $config['maintain_ratio'] = FALSE;
> >
> >         $this->load->library('image_lib');
> >         $this->image_lib->initialize($config);
> >
> >         if ( ! $this->image_lib->crop())
> >         {
> >             echo 'error: '.$this->image_lib->display_errors();
> >         }else
> >         {
> >             echo 'cortou';
> >         }
> >     }
> >
> > Ele sempre retorna "cortou", mas nao corta. A pasta galeria está no mesmo
> > nivel que app. Suspeitei que o gd2 estivesse desabilitado, mas esta tudo
> > ok..
> > Estou quase partindo para integrar o phpthumb ou o class.upload ao CI
> como
> > biblioteca.. =/
> >
> > Vinicius
> >
> >
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >
>
>
>
> --
> Abs
> Edinho Almeida
> 11 3711-7074
> 11 3564-8906
> _______________________________________________
> 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