Ir para conteúdo
Fórum CódigoFonte.net
tiagoze

Erro ao redimencionar uma imagem

Recommended Posts

Boa noite, todo script pra criar Thumbs usa esta função e não consigo faze-la funcionar...

a função é $img = imagecreatefromjpeg($capa['name']); ela da o erro:

Fatal error: Call to undefined function: imagecreatefromjpeg() in c:\arquivos de programas\easyphp1-8\www\locadora\incluir2.php on line 82

$capa = $_FILES["capa"];

        $extensao = strtolower(end(explode('.', $capa['name'])));
        echo $extensao;
        if ($extensao == 'jpg' || $extensao == 'jpeg') {

            $img = imagecreatefromjpeg($capa['name']);


            } else if ($extensao == 'png') {
                $img = imagecreatefrompng($capa['name']);

                // Se a versão do GD incluir suporte a GIF, mostra...
                } else if ($extensao == 'gif') {
                    $img = imagecreatefromgif($capa['name']);
                    }

         echo $extensao;
        if ($img) {
            $largura  = imagesx($img);
            $altura = imagesy($img);
            $scale  = min(MAX_WIDTH/$largura, MAX_HEIGHT/$altura);
        // Se a imagem é maior que o permitido, encolhe ela!
        if ($scale < 1) {
        $new_width = floor($scale*$largura);
        $new_height = floor($scale*$altura);
        // Cria uma imagem temporária
        $tmp_img = imagecreatetruecolor($new_width, $new_height);
        // Copia e resize a imagem velha na nova
        imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $largura, $altura);
        imagedestroy($img);
        $img = $tmp_img;
             }
        }

O Codigo já está cheio de erros de tanto que eu edito ele pra fazer funcionar esta função

já está descomentada a linha: extension=php_gd2.dll

Alguem tem ideia?

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola tudo bom???

olhe se no seu codigo o upoloud da imagem ta chegando certo, acho que do jetio que vc esta usando nao vem.

seu jetio :

CODE

$capa = $_FILES["capa"];

$extensao = strtolower(end(explode('.', $capa['name'])));

echo $extensao;

if ($extensao == 'jpg' || $extensao == 'jpeg') {

$img = imagecreatefromjpeg($capa['name']);

acho que so vem assim:

CODE

$capa = $_FILES["capa"]['name'];<-------------------mudei aqui

$extensao = strtolower(end(explode('.', $capa['name'])));

echo $extensao;

if ($extensao == 'jpg' || $extensao == 'jpeg') {

$img = imagecreatefromjpeg($capa); <--------------- mudei aqui

e tb olhe a confiuguraçao do seu servidor se esta habilidado no gd o permissao para criar imagem jpg.

qualquer coisa cara ´´e so mande e-mail certo!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...