Ir para conteúdo
Fórum Script Brasil
  • 0

Redimensionar Imagem


micuim

Pergunta

ola galera.. estou com um problema... estou dando uma estudada como redimensionar uma imagem.. a imagem vem de um formulario..

peguei o seguinte script em baixo


copy($foto, "../figuras/menor/".$foto_name); 
unlink($foto); 
$xmenor=$foto_name;

$imagem = "$xmenor"; 
$largura = 120;
$altura = 90; 
$imagem_gerada = explode(".", $imagem);
$imagem_gerada = $imagem_gerada[0]."_mini.jpg"; 
$imagem_orig = ImageCreateFromJPEG($imagem);
$pontoX = ImagesX($imagem_orig);
$pontoY = ImagesY($imagem_orig); 
$imagem_fin = ImageCreateTrueColor($largura, $altura); 
ImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY); 
ImageJPEG($imagem_fin, $imagem_gerada); 
ImageDestroy($imagem_orig);
ImageDestroy($imagem_fin);

ele não esta pegando o novo do arquivo.. para ficar.. nome_arquivo_mini.jpg

e também não esta salvando na pasta... de seria..

../figuras/menor/

alguém poderia me dar uma luz...

ou um script.. mais facil de entender para mim estudar..

desde já grato!

MiCuiM

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

ai cara.... eu criei um script.... q faz isso.... tai logo abaixo....

<?

if ($send == 1) {

header("Content-Type: image/jpeg");

$imagem = imagecreatetruecolor(113, 113);

$white = imagecolorallocate($imagem, 255, 255, 255);

$ext = strrev($pic);

$ext = explode(".", $ext);

$ext = $ext[0];

$ext = strrev($ext);

$file = strrev($pic);

$file = explode(".", $file);

$file = $file[1];

$file = explode("/", $file);

$file = $file[0];

$file = strrev($file).".jpg";

//echo $ext;

if ($ext == "jpg" || $ext == "JPG" || $ext == "jpeg" || $ext == "JPEG") {

  $foto = imagecreatefromjpeg($pic);

} elseif ($ext == "gif" || $ext == "GIF") {

  $foto = imagecreatefromgif($pic);

} elseif ($ext == "png" || $ext == "PNG") {

  $foto = imagecreatefrompng($pic);

}

imagecopyresized($imagem, $foto, 0, 0, 0, 0, 113, 113, imagesx($foto), imagesy($foto));

//$black = imagecolorallocate($imagem, 0, 0, 0);

imagejpeg($imagem, $file, 100);

imagedestroy($imagem);

}

?>

<html>

<head>

<meta http-equiv="Content-Language" content="pt-br">

<meta name="GENERATOR" content="Microsoft FrontPage 5.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Gerador de ThumbNail</title>

</head>

<body>

<form action="<?=$PHP_SELF?>" method="POST">

<p><b><font face="Verdana" size="5">Gerador de ThumbNails</font></b></p>

<p><font face="Verdana" size="2">Digite o endereço da imagem para gerar um

ThumbNail:<br>

<input type="text" name="pic" size="58">

<input type="hidden" name="send" value="1"><br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<input type="submit" value="Gerar ThumbNail"></font></p>

</form>

<?

  if ($send == 1) {

?>

<hr>

<br>

ThumbNail Criado: <b><?=$file?></b><br>

<img src="<?=$file?>">

<?

  }

?>

</body>

</html>

Nem adianta me perguntar porque não me lembro mais.... se quiser mudar o tamanho da thumb, e so mudar os 113, 113 da 4ª linha de comando pro tamanho X e Y que você quer....

acho q e isso... falou...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...