Ir para conteúdo

POWERED BY:

Arquivado

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

btcv

[Resolvido] crop image

Recommended Posts

alguem sabe alguma função simples para fazer um crop de 100 x 100 no centro de uma imagem feira por upload?

 

obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde btcv!

 

Seguinte, isso aí você pode usar a GD2 mesmo para fazer.

Com o $_FILE["tmp_name"] você carrega os tamanhos (x e y) da imagem e faz os calculos necessários.

 

Algo como

 

$arquivo = $_FILES["flImagem"];

$tamanhos = getimagesize($arquivo["tmp_name"]);

$larg = $tamanhos[0];

$alt = $tamanhos[1];

 

$centroX = ((int) $larg/2);

$controY = ((int) $alt/2);

 

 

 

Cria-se uma nova imagem adicionando as posicoes X e Y de distancia da imagem fonte:

 

$im = @imagecreate(100, 100);

imagecopy($im,$arquivo,0,0,$centroX,$centroY,$mwidth,$mheight);

imagejpeg($im);

 

Creio que assim dará!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde btcv!

 

Seguinte, isso aí você pode usar a GD2 mesmo para fazer.

Com o $_FILE["tmp_name"] você carrega os tamanhos (x e y) da imagem e faz os calculos necessários.

 

Algo como

 

$arquivo = $_FILES["flImagem"];

$tamanhos = getimagesize($arquivo["tmp_name"]);

$larg = $tamanhos[0];

$alt = $tamanhos[1];

 

$centroX = ((int) $larg/2);

$controY = ((int) $alt/2);

 

 

 

Cria-se uma nova imagem adicionando as posicoes X e Y de distancia da imagem fonte:

 

$im = @imagecreate(100, 100);

imagecopy($im,$arquivo,0,0,$centroX,$centroY,$mwidth,$mheight);

imagejpeg($im);

 

Creio que assim dará!

 

é mesmo isso Obrigado :)

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.