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