Você está aqui: PHP ::: Dicas & Truques ::: Gráficos e Cores

Redimensionando uma imagem para uma determinada largura e altura

Quantidade de visualizações: 10054 vezes
Em algumas situações precisamos redimensionar uma imagem para uma largura e altura fixas e, se possível, salvá-la com outro nome. Esta dica mostra como isso pode ser feito. O PHP nos fornece duas funções que permitem realizar esta tarefa: imagecopyresized() e imagecopyresampled(). De acordo com o manual do PHP, a função imagecopyresampled() retorna uma imagem com melhor qualidade. Assim, vamos usá-la nesta dica.

Aqui nós vamos obter uma cópia da imagem original e salvá-la com um nome diferente e com 100 pixels de largura por 70 pixels de altura. Note a qualidade de 80% fornecida para a função imagejpeg().

Se estiver usando GIF ou PNG, lembre-se de usar as funções imagecreatefromgif(), imagecreatefrompng(), imagegif() e imagepng(). Vamos ao código:

<?
// local das imagens (deve ter permissão de escrita)
$diretorio = "/home/xxxx/xxxx/imagens/";
// imagem original
$imagem_original = 'foto.jpg';
// a nova imagem (redimensionada)
$nova_imagem = 'foto2.jpg';
// largura e altura da nova imagem
$nova_largura = 100; // 100px
$nova_altura = 70; // 70px

// vamos obter as dimensões da imagem original
list($largura, $altura) = getimagesize($diretorio . 
  $imagem_original);

// vamos redimensionar a imagem


Link para compartilhar na Internet ou com seus amigos:

Desafios, Exercícios e Algoritmos Resolvidos de PHP

Veja mais Dicas e truques de PHP

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 22 usuários muito felizes estudando em nosso site.