kostenloser Webspace werbefrei: lima-city


Falscher Parameter für imagecopy()

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    Hallo, ich habe dieses Script:
    $img = imagecreatefromjpeg("gallerie/" .$ideintrag. "_s." .$str['0']);
    $real_width = imagesx($img);
    $real_height = imagesy($img);
    if ($real_width > $real_height) {
    
      $new_width = 100;
    
      $r = $real_width / $new_width;
    
      $new_height = round($r * $real_height);
    
    } else {
    
      $new_height = 100;
    
      $r = $real_height / $new_height;
    
      $new_width = round($r * $real_width);
    
    }
    
    $new_img = imagecreate($new_width,$new_height);
    imagecopy($new_img,$img,0,0,0,0,$new_width,$new_height,$real_width,$real_height);
    imagedestroy($img);


    Dieser Code soll ein Bild verkleinern und dann auf dem Server abspeichern, nun kommt immer dieser Fehler:
    Warning: Wrong parameter count for imagecopy() in /usr/export/www/vhosts/funnetwork/hosting/beatlespicture/gallerie.php on line 128

    128 ist diese Zeile:
    imagecopy($new_img,$img,0,0,0,0,$new_width,$new_height,$real_width,$real_height);
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Du hast da glaube ich 2 Parameter zu viel:

    imagecopy($new_img,$img,0,0,$new_width,$new_height,$real_width,$real_height);
    w?re richtiger.
    http://www.selfphp.de/funktionsreferenz/image_funktionen/imagecopy.php

    oder du wolltest das benutzen:

    imagecopyresized($new_img,$img,0,0,0,0,$new_width,$new_height,$real_width,$real_height);
    http://www.selfphp.de/funktionsreferenz/image_funktionen/imagecopyresized.php

    Dem Quelltext zu Folge glaube ich ehrlich gesagt, dass du die 2. Variante benutzen wolltest.

    Beitrag ge?ndert am 12.08.2006 13:44 von sandrock-jonas
  4. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    Ah, danke,
    aber nun ver?ndert er die Bildgr??e nicht,
    er macht eigentlich ncihts.
  5. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Ah, danke,
    aber nun ver?ndert er die Bildgr??e nicht,
    er macht eigentlich ncihts.


    Er macht eigentlich schon was. Du gibst nur nichts aus. ?nder mal den Schluss deines Scriptes ab:

    $new_img = imagecreate($new_width,$new_height);
    imagecopyresized($new_img,$img,0,0,0,0,$new_width,$new_height,$real_width,$real_height);
    ImageJPEG($new_img,'bildname.jpg');
    echo '<img src="bildname.jpg">';
    imagedestroy($img);


    Beitrag ge?ndert am 12.08.2006 14:18 von sandrock-jonas
  6. Autor dieses Themas

    speedtouch92

    Kostenloser Webspace von speedtouch92

    speedtouch92 hat kostenlosen Webspace.

    Ok, die Bildgr??e ver?ndert er jetzt, aber die Farben auch?????

    Die ver?nderten Bilder haben entweder einen Farbstich, oder sind komplett schwarz-wei?:

    Originalbild:
    http://beatlespicture.be.funpic.de/gallerie/61_b.jpg
    ver?ndertes Bild:
    http://beatlespicture.be.funpic.de/gallerie/63_s.jpg

  7. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Dann nimm anstatt von:
    $new_img = imagecreate($new_width,$new_height);

    Das hier:
    $new_img = ImageCreateTrueColor($new_width,$new_height);
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!