Cara! Vc mirou no pato e acertou o frango! :-P
Em outras palavras, vc tentou me ajudar com um problema mas acabou me
ajudando a matar um outro problema! rsrs
Ainda tenho aquela dificuldade do outro email, mas esse lance do
maintain_ratio me deu um verdadeiro farol pra resolver outro problema aqui.
Vlw!
Marco Telles escreveu:
> 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
>
> __________ 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