jpeg hatayı alıyorum

1 Cevap php
<?php

function LoadPNG()
{
    /* Attempt to open */
    //require_once 'resizex.php';
    $imgname="/home2/puneetbh/public_html/prideofhome/wp-content/uploads/268995481image_11.png";
    //$im = @imagecreatefrompng($imgname);
    $img= imagecreatefromstring(file_get_contents($imgname));
    //$im=imagecreatefrompng('images/frame.png');
    $im= imagecreatefromjpeg('images/frame.jpeg');
    //imagealphablending($img, false);
    //imagesavealpha($img, true);

    //$img=resizex("$url",60,65,1);
    imagecopymerge($im,$img,105,93,0, 0,275,258,100);
    /* See if it failed */
    if(!$im)
    {
        /* Create a blank image */
        $im  = imagecreatetruecolor(150, 30);
        $bgc = imagecolorallocate($im, 255, 255, 255);
        $tc  = imagecolorallocate($im, 0, 0, 0);

        imagefilledrectangle($im, 0, 0, 150, 30, $bgc);

        /* Output an error message */
        imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
    }

    return $im;
}
$img = LoadPNG();
header('Content-type: image/jpeg');
imagejpeg($im);
imagedestroy($im);
imagedestroy($img);

?>

i am getting error arning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg: JPEG library reports unrecoverable error: in /home2/puneetbh/public_html/prideapp/frame.php on line 11

Uyarı: imagecreatefromjpeg () [function.imagecreatefromjpeg]: 'images / frame.jpeg' hattı 11 / home2/puneetbh/public_html/prideapp/frame.php geçerli bir JPEG dosyası değil

Uyarı: imagecopymerge (): Verilen argüman hattı 16 / home2/puneetbh/public_html/prideapp/frame.php geçerli bir Görüntü kaynak değil

Uyarı: başlık bilgileri değiştirilemiyor - zaten tarafından gönderilen başlıklar (çıkış / home2/puneetbh/public_html/prideapp/frame.php başladı: 11) hat 34 üzerinde / home2/puneetbh/public_html/prideapp/frame.php

Uyarı: imagejpeg (): verilen argüman on line 35 / home2/puneetbh/public_html/prideapp/frame.php geçerli bir Görüntü kaynak değil

Uyarı: imagedestroy (): Verilen argüman hattı 36 / home2/puneetbh/public_html/prideapp/frame.php geçerli bir Görüntü kaynak değil

1 Cevap

Sorunun kökü

'Images / frame.jpeg' geçerli bir JPEG dosyası değil

belki dosya belki bir CMYK görüntü bozuldu.

Sen imagecreatefromjpeg() false döndürür olup olmadığını kontrol edin ve bu durumda komut dosyası yürütülmesine ve belki de bir hata mesajı durdurmak gerekir.