Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como redimensionar imagens em PHP
PHP fornece uma função para obter a largura ea altura de uma imagem. Com essa informação e um pouco de matemática simples, é possível redimensionar uma imagem para fins de exibição sem o uso de uma biblioteca de gráficos . Se você quiser permanentemente redimensionar uma imagem que você tem que usar uma biblioteca de gráficos . PHP fornece funções para utilizar a biblioteca gráfica GD para manipular imagens . Instruções
1

Obter o tamanho de um arquivo de imagem usando a função " getimagesize " em PHP. Capturar o valor de retorno da função e extrair a largura e altura da imagem . Por exemplo, digite :

define (" width" , 0);

define (" ALTURA " , 1);

$ IMAGE_SIZE = getimagesize ( " myimage.jpg ");

$ width = $ IMAGE_SIZE [ lARGURA ];

$ height = $ IMAGE_SIZE [altura ];
2

Definir variáveis ​​iguais à largura e altura alvo para redimensionar . Por exemplo, digite :

$ target_width = 100;

$ target_height = 100;
3

Calcular a relação entre a nova largura de idade e altura e seleccionar a mais baixa das duas taxas . Calcula-se a nova largura e altura com base nesta proporção . Por exemplo, digite :

$ ratio_width = $ target_width /$ largura ;

$ ratio_height = $ target_height /$ altura ;

$ ratio = min ( $ ratio_width , $ ratio_height );

$ new_width = intval ( $ proporção * $ largura );

$ new_height = intval ( $ proporção * $ altura); ?

> < br >
4

Visualize a imagem com o novo tamanho , incluindo a "largura " e " altura " atributos no "img " tag HTML. Por exemplo, digite :

largura
5

Re -size a imagem permanentemente criando uma cópia da imagem como uma nova imagem e ampliação que a nova imagem com a funcionalidade fornecida pela biblioteca GD gráficos. Por exemplo, digite :

$ image = imagecreatefromjpeg ( " myimage.jpg ");

$ new_image = imagecreatetruecolor ( $ target_width , $ target_height ) ? ;

imagecopyresampled ( $ new_image , $ imagem , 0, 0 , 0, 0 , $ target_width , $ target_height , $ largura , $ altura);
6

Mostrar a re- imagem de tamanho . Por exemplo, digite :

imagejpeg ( $ new_image , null , 100);

>

Anterior :

Próximo : No
  Os artigos relacionados
·Como inserir um símbolo de porcentagem ao lado uma Str…
·Codeblocks MySQL Tutorial 
·Salário de um Nível Sênior Programador PHP 
·Como enviar um comando PHP Plesk API 
·PHP é possível conectar a um banco de dados MySQL rem…
·Como fazer um Tag Cloud em PHP 
·Como remover uma criança de XML com PHP 
·Como remover Atributos de estilo em PHP 
·Como obter o número de índice de um item do array em …
·A matriz PHP Ordenar problema com o número zero 
  Artigos em destaque
·Como Sair de Webdav 
·Como testar a Business Objects 
·Como simples contam Números Primos em PHP 
·Como importar arquivos de jZip para PHP MyAdmin 
·Criptografia Usando Java 
·Como compilar C e C + + Juntos 
·Como fazer um gráfico de barras em Java 
·Como atualizar a versão Java no PATH 
·Como aumentar o limite de memória PHP Com Network Solu…
·Como converter imagem para Bytes em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados