btcv 0 Denunciar post Postado Abril 12, 2011 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
douglaspossas 0 Denunciar post Postado Abril 12, 2011 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
btcv 0 Denunciar post Postado Abril 15, 2011 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