Pplware

Redimensionar / cortar imagens em PHP – Parte 2 (upload)

A gestão das dimensões das imagens é por norma uma situação critica para quem desenvolve para a web, sobretudo para quem desenvolve websites. Num tutorial anterior, foi explicado o uso de uma classe que permite que o redimensionamento / corte das imagens seja extremamente simples e sem qualquer tipo de intervenção do utilizador.

Agora, vamos explicar o processo de upload incluindo a classe.

É importante realçar que através deste procedimento a imagem é “redimensionada / cortada” efectivamente para uma dimensão nova, o que permite com que o tamanho da mesma seja reduzido.

Em CSS apenas podemos redimensionar a “visualização”, quer utilize uma visualização de 100px por 100px ou 1000px por 1000px o tamanho total da imagem será o mesmo (por exemplo 2 MB). Neste caso, se a imagem for “redimensionada / cortada” para 100px por 100px, o tamanho da imagem será por exemplo de 200 Kb.

O processo de upload é totalmente “normal”. Não há qualquer tipo de diferença ao efectuado regularmente.

1) Criámos um “form”, um “input type file” e um “input type submit” para podermos efectuar o upload.

A explicação deste ficheiro está directamente no código para uma melhor compreensão.

Claro que é importante efectuar uma série de validações no upload, como por exemplo: Tamanho da imagem, extensão da imagem, se a pasta “uploads” existe, normalizar o nome da imagem para não existir acentuação, espaços ou outros tipos de caracteres, etc…

Contudo, o objectivo deste tutorial é de explicar como esta fantástica classe funciona e o quanto simples é de implementar.

Podem efectuar o download de todo o exemplo no link abaixo.


Download: Exemplo


Homepage: Image resizing PHP

Exit mobile version