Leandro Vieira Pinho´s Blog

Just another WordPress weblog

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.

4 Comments

Cesar Felipe  on October 18th, 2007

Show de bola! :)

» Como utilizar a classe W3_Image  on October 19th, 2007

[...] um artigo anterior apresentei a vocês a classe PHP W3_Image. Neste post, iremos conhecê-la com mais detalhes, [...]

João Cabral  on July 30th, 2008

opa ! mto bom teu script..pode ser que meu óculos esteja desfocado, mas nao vi algum método pra redimensionar a imagem teria ?

abraços !

Leandro Vieira  on August 18th, 2008

@João Cabral - Não :(

Leave a Comment