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