Redimensionamento de Imagens

Muitos sites hoje vistos pela web tem algum álbum de fotos ou algo parecido neles, então neste artigo veremos como fazer um redimensionador de imagens em PHP para que possa ser utilizado para padronizar o tamanho das imagens postadas no mesmo, inclusive podendo colocar uma “marca d’agua” nas imagens para os casos específicos e até rotacioná-las.

Vale lembrar que o PHP, ou melhor, a biblioteca de tratamento de imagens do PHP chamada de GD2, não é e não tem o objetivo de ser um “Photoshop”, mas supre as necessidades básicas para o tratamento de imagens para WEB. Devemos também saber que o resultado do uso desta biblioteca depende muito da imagem que será tratada, e que aumentar uma imagem através da biblioteca pode fazer com que perca significadamente sua qualidade.

Muito bem, para começarmos precisamos que a biblioteca GD2 do PHP esteja “descomentada” no arquivo PHP.INI no caso de usuários Windows, para usuários Linux será necessário recompilar o PHP com a biblioteca.
Com a GD2 habilitada, vamos a classe que será responsável pelo redimensionamento de imagens que se encontra no link abaixo.

Classe Resize

Comments

4 Responses to “Redimensionamento de Imagens”

  1. tiago on maio 29th, 2008 10:21

    Ótimo código, muito bom e funcional, testei e vale a pena conferir.
    Valeu pela ajudinha…

  2. Juliano on outubro 2nd, 2008 11:40

    excelente trabalho!

  3. Jonathan on março 8th, 2015 23:17

    Amigo tem um problema… quando você faz o resize na sua class a imagem perde resolução… tem como evitar isso? abrs.

  4. Cesar Bagatoli on março 19th, 2015 12:56

    Olá Jonathan, desculpe a demora, sobre a resolução vai depender da imagem, a biblioteca do PHP não é muito poderosa para manipulação de imagens, se você pegar uma imagem muito grande por exemplo e fazer um thumbnail ela não ficará muito boa. Se não me engano existe uma configuração de qualidade da imagem a ser gerada nesta classe, faça testes e veja qual fica melhor, ou “menos pior”.
    Obrigado.

Leave a Reply