Esqueci um detalhe. Se precisar da imagem no tamanho exato de 340 x 255 
e se a imagem original tiver vários tamanhos, então é melhor colocar 
$config['maintain_ratio'] = FALSE; conforme o guia:

> Since the maintain_ratio option is enabled, the thumb will be as close 
> to the target width and height as possible while preserving the 
> original aspect ratio



Marco Telles escreveu:
> Mike essa eu não capitchei não :)
>
> Nunca usei rapyd e nem sei como funciona e para que serve, então nesse 
> ponto não tenho como ajudar muito, porém, levando em consideração seu 
> relato:
>
> 1.
>   
>> o principal deles é as dimensões da imagem 
>> que devem ser exatamente 340x255.
>> Eu precisava executar uma ação após o upload que verificasse se a imagem 
>> enviada atende a esses padrões.
>>     
> Isso resolve com php, nem precisa CI => list($w, $h) = getimagesize( 
> $imagemEnviada );
>
> 2.
>   
>> A dificuldade começa agora: Caso a 
>> imagem enviada seja em outra proporção (640x480, por exemplo), ela seria 
>> redimensionada para 340x255.
>>     
> Nesse caso o CI é mais prático =>
>  $this->load->library('image_lib');
> //Configura o thumb
> $config['image_library'] = 'GD2';
> $config['source_image'] = $imagemEnviada;
> $config['create_thumb'] = TRUE;
> $config['maintain_ratio'] = TRUE;
> $config['width'] = 340;
> $config['height'] = 255;
> $this->image_lib->initialize($config);
> $this->image_lib->resize();
>
> Espero ter ajudado, senão delete-me :)
>
> Valeu e abs.
>
> Muita sorte para nós!
>
> Marco Telles
>
>
>
>
> Mike Maciel escreveu:
>   
>> Já verifiquei... acho que não consegui passar meu problema com claridade.
>> Com relação à manipulação da imagem, está td beleza. O meu problema é 
>> como executar a manipulação em um uploadField. Este seria um evento que 
>> deve ocorrer somente após o upload, e naquele determinado arquivo... 
>> algo como "onUploadSucess", ou "afterUpload", sei lá...
>>
>> Capitche?
>>
>>
>> Marco Telles escreveu:
>>   
>>     
>>> Dá uma olhada no guia do CI, especificamente a classe de imagens que vc 
>>> vai ter uma luz :)
>>>
>>> Muita sorte para nós!
>>>
>>> Marco Telles
>>>
>>> #############
>>> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
>>> # Pier de Ipanema no Orkut ( 
>>> http://www.orkut.com/Community.aspx?cmm=2923344 )
>>> # CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
>>> # Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
>>> # Python Programming Language ( http://www.pythonbrasil.com.br/ )
>>>
>>>
>>>
>>> Mike Maciel escreveu:
>>>   
>>>     
>>>       
>>>> Salve, salve!
>>>>
>>>> Estou utilizando CodeIgniter+Rapyd (combinação explosiva! ;-) ) em uma 
>>>> aplicação que faz upload de arquivos jpeg. Porém este arquivo precisa 
>>>> obdecer a alguns critérios, e o principal deles é as dimensões da imagem 
>>>> que devem ser exatamente 340x255.
>>>> Eu precisava executar uma ação após o upload que verificasse se a imagem 
>>>> enviada atende a esses padrões. A dificuldade começa agora: Caso a 
>>>> imagem enviada seja em outra proporção (640x480, por exemplo), ela seria 
>>>> redimensionada para 340x255.
>>>>
>>>> Alguém já encarou situação semelhante ou sabe o caminho das pedras?
>>>>
>>>> Abraços a todos!
>>>>
>>>> Mike
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>> __________ Information from ESET Smart Security, version of virus signature 
>>> database 2835 (20080130) __________
>>>
>>> The message was checked by ESET Smart Security.
>>>
>>> http://www.eset.com
>>>
>>>
>>>
>>>   
>>>     
>>>       
>> _______________________________________________
>> 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
>
>   

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a