Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cassiano óliver

Calcular altura proporcional à largura nova da imagem

Recommended Posts

pessoal, como faço para calcular a altura proporcional de uma imagem?

já pesquisei bastante, mas não consegui resposta...

 

EX:

tenho uma imagem de 640 x 480..

se eu determinar a largura para 300, como calcular a altura proporcional a essa largura nova?

 

aff...

a página aqui deu erro na hora de postar, e quando atualizei, duplicou o post...

moderadores, por favor, excluam aí!

 

mil desculpas!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você tem uma imagem com uma altura de 640 e uma largura de 480 e quer diminuir a altura para 300 e quer que a largura mantenha a porporção é só fazer um cálculo simples.

 

Pegue a altura atual e divida pela desejada

 

$indice = 640/300;

 

$indice é uma variavel que contém o fator de redimensionamento.

Agora pegue a largura atual e divida pelo fator $indice

 

$largura_final = 480/$indice;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você tem uma imagem com uma altura de 640 e uma largura de 480 e quer diminuir a altura para 300 e quer que a largura mantenha a porporção é só fazer um cálculo simples.

 

Pegue a altura atual e divida pela desejada

 

$indice = 640/300;

 

$indice é uma variavel que contém o fator de redimensionamento.

Agora pegue a largura atual e divida pelo fator $indice

 

$largura_final = 480/$indice;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta uma simples regra de 3.

 

Exemplo:

480 está para 640, assim como X está para 300.

 

Na prática:

$width = 640;
$height = 480;
$newWidth = 300;
$x = ($newWidth*$height)/$width; // Segundo os valores de exemplo, o resultado seria 225.

Espero ter ajudado. =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.