Olá,

Obrigado pela resposta. Talvez me tenha explicado mal.

Eu tenho um formulário de upload de imagem. A imagem que é uploadada é alvo
de tratamento pela Image Manipulation Class. O que acontece é que eu preciso
te ter a certeza que a imagem uploadada tem no minimo 300 * 300 pixels. Se
esta não tiver no minimo 300 * 300 pixels a Image Manipulation Class
estoira, isto devido a estar a usar uma outra classe que transforma as
imagens em quadrados.

Em resumo, existe forma de garantir que a imagem submetida para upload tem
no minimo x * y pixels?

Espero ter explicado melhor.

Desde já obrigado.

Cumprimentos,

2010/8/19 Hermes Alves <[email protected]>

> Talvez isso te ajude
>
> http://codeigniter.com/user_guide/libraries/image_lib.html
>
> Em 19/08/2010, às 10:09, Andre Lopes escreveu:
>
> Viva,
>
> Desde já obrigado pela resposta.
>
> Então não estou a conseguir ver como defino não deixar fazer upload de
> imagens menores que 300 * 300 pixels.
>
> O codigo que tenho actualmente é o seguinte:
>
> [code]
> ...
>         //gerar o nome da imagem
>         $vNOME_FOTO = uniqrandomid();
>
>         $config['upload_path'] = $this->config->item('directorio_upload');
>         $config['allowed_types'] =
> $this->config->item('tipos_imagem_permitidos');
>         $config['max_size']    =
> $this->config->item('tamanho_max_upload_imagem');
>         $config['max_width']  = $this->config->item('max_width');
>         $config['max_height']  = $this->config->item('max_height');
>         $config['file_name']  = $vNOME_FOTO;
>
>         $this->load->library('upload', $config);
>
>         if ( ! $this->upload->do_upload())
>         {
> ...
> [code]
>
> Como defino o tamanho minimo da imagem?
>
> Desde já obrigado.
>
>
>
> 2010/8/19 Marcel Araujo <[email protected]>
>
>> A classe já faz a verificação se a imagem possui dimensões menores do que
>> a permitida.
>>
>>         // Are the image dimensions within the allowed size?
>>         // Note: This can fail if the server has an open_basdir
>> restriction.
>>         if ( ! $this->is_allowed_dimensions())
>>         {
>>             $this->set_error('upload_invalid_dimensions');
>>             return FALSE;
>>         }
>>
>> --
>> Abraços......
>>
>> Marcel Araujo
>> System Analyst
>> Manager at CodeIgniterBR
>> Developer jQuery/PHP/Flex/CodeIgniter
>> Linux User #490101
>> http://br.linkedin.com/in/marcelaraujo
>> http://www.twitter.com/marcelaraujo
>> http://www.marcelaraujo.com.br
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a