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