Archive for 'class'
W3_Image PHP class
October 18th, 2007. Published under class, image, php, w3_image. 4 Comments.
W3_Image é uma classe em PHP que utilizo para realizar diversas operações com imagens via PHP. A partir de hoje, ela será pública, e poderemos discutir a respeito de suas funcionalidades.
Embora ela esteja imatura, em sua versão 0.1, julgo um momento adequado para apresentá-la. Uma vez que quanto mais pessoas a utilizam, novas possibilidades de uso surgem, bugs são encontrados, recursos são questionados e com isso ela vai amadurecer e definir sua personalidade.
O principal objetivo é que ela seja simples, com uma linha de aprendizagem super baixa e que seus métodos sejam intuitivos. Quando eu programo, gosto de conversar com os códigos, por isso julgo que todos scripts, classes e afins devem ser intuitivos, para que o nosso bate-papo não seja unilateral.
Por exemplo, com os métodos da W3_Image o que se deve ter em mente ao utilizar seus métodos é o seguinte: o quê (neste contexto, qual recurso a ser aplicado); quem/qual (neste contexto, qual imagem); como (neste contexto, quais os parâmetros).
Como disse que ela ainda está imatura, não significa que ela não dispõe de recursos interessantes. Com a W3_Image é possível:
- Obter o mime-type de uma imagem;
- Obter a extensão de uma imagem;
- Obter suas dimensões, ou uma dimensão específica: largura ou altura;
- Exibir uma imagem;
- Força o download de uma imagem;
- Salvar uma imagem;
- Renomear uma imagem;
- Excluir uma imagem;
- Criar imagem;
- Rotacionar uma imagem;
- Aplicar filtros numa imagem;
Em versões futuras virão novos recursos, como: marca d’água, corte, desenhos, legendas, “flip”, redimensionar, log de erros, entre outros.
Faça o download da versão 0.1 da W3_Image, consulte sua documentação e aguarde por novos posts abordando seus métodos.