Você está aqui: PHP ::: Dicas & Truques ::: Gráficos e Cores |
Como redimensionar uma imagem em porcentagens e salvá-la com outro nomeQuantidade de visualizações: 9015 vezes |
Em algumas situações precisamos redimensionar uma imagem em porcentagens e gostaríamos de 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 com o tamanho de 50% da imagem original e salvá-la com um nome diferente. Note a qualidade de 100% 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 (será salva redimensionada) $nova_imagem = 'foto2.jpg'; // porcentagem da nova imagem em relação à // imagem original $porcentagem = (50 / 100); // 50% // pode também escrever 0.5 // vamos obter as dimensões da imagem original list($largura, $altura) = getimagesize($diretorio . $imagem_original); $nova_largura = $largura * $porcentagem; $nova_altura = $altura * $porcentagem; |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
JavaScript - Validação de formulários em JavaScript - Como validar um formulário contendo usuário e senha em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |