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

não Esta Redimencionando Imagem


mestre fyoda

Pergunta

<?
function resize_image($imagem) {

// File and new size

$percent = 0.5;

// Content type
header('Content-type: image/png');

// Get new sizes
list($width, $height) = getimagesize($imagem);
$newwidth = "25";
$newheight = "25";

// Load
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefrompng($imagem);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);


$diretorio = "".$imagem;
imagepng($thumb,$diretorio);

}//fecha função RESIZE_IMAGE


resize_image($_FILES['file']['tmp_name']);
?>

não esta funcionando , porque não esta jogando a figura no diretorio ? deveria estar na pasta admin porque os arquivos estao na pasta admin !

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Simples, no seu código:

imagepng($thumb,$diretorio);

$thumb é a imagem de origem, $diretorio é a imagem de destino...

Só que, em nenhum momento $thumb aparece como a imagem de origem, pois ao que parece $imagem é que é a origem...

Link para o comentário
Compartilhar em outros sites

  • 0

resolvido !

esta funcionando gente.

<?
$maxLarg = "200";    //    Max Width 
$maxAlt = "200";    //    Max Height 
$maxTam = "400";    //    Max Size (Kbytes); 
$mimeImg = "png";    //    Mime Type to save imagefiles 
$novoarquivo = "../teste/";

treat_image($_FILES['file']['tmp_name'],$novoarquivo);

function treat_image($filename,$destImage){ 


  if (!is_file($filename) || is_file($destImage)) return false; 
  if ($destImage===FALSE) $destImage=$filename; 
    global $maxLarg; 
    global $maxAlt; 
    global $maxTam; 
    global $mimeImg; 
    list($width, $height, $type, $attr) = getimagesize($filename); // pegando os atributos 
    $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); // verificando se a imagem 
    // já não tem um tamanho que seja desnecessário intervenção 

    $newwidth = floor($width * $percent); // Pegando a nova largura proporcional para comparar posteriormente 
    $newheight = floor($height * $percent); // O mesmo que a largura só que para a altura 
    switch ($type) { 
/* Mime Types possíveis 
1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM  
*/ 
               case 2 : $source  = imagecreatefromjpeg ($filename); 
                            break; 
                   case 1 : $source  = imagecreatefromgif  ($filename); 
                             break; 
                   case 3 : $source  = imagecreatefrompng  ($filename); 
                             break; 
            // case 6 : // Windows Bitmap. Pode-se incluir uma chamada de conversao aqui 
                   default    : $stop = true; 
                      break; 
           } 

    // Load 
    $dest = imagecreatetruecolor($newwidth, $newheight); 

    // Resize 
    imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); 

    // Output 
    switch($mimeImg){ 
      case "gif":imagegif($dest, preg_replace("@\.\w+$@","",$destImage).".gif" ); 
      case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); 
      case "jpg":imagejpeg($dest, preg_replace("@\.\w+$@","",$destImage).".jpg" ); 
    }        
       imagedestroy($source);     
       imagedestroy($dest); 
    return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; 
} 
?>

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,6k
×
×
  • Criar Novo...