kostenloser Webspace werbefrei: lima-city


PHP & GD Lib. --> einheitliche grösse

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m2k

    m2k hat kostenlosen Webspace.

    hi,

    es geht darum, nicht wie bei dem folgenden script,
    die bilder um soviel kleiner zu machen, sondern die h?he auf einen wert zu bringen und die breite proportional anzupassen. Da ich aber ein Mathe genie ( :angel: ) bin, brauche ich ein bisschen hilfe.

    warscheinlich muss nur die thumb.php angepasst werden, aber ich poste mal beide dateien. diese beiden dateien stellen ein voll funktionsf?higes skript zur verf?gung...

    index.php
    <?php
      $verz = dir("pages/other/gfx");
      while ($datei = $verz->read()) {
        if (eregi(".jpg$", $datei)) {
          echo("<a href=\"pages/other/gfx/$datei\">");
          echo("<img hspace=10 vspace=10 ");
          echo("src=\"pages/other/gfx/thumb.php?image=$datei\">");
          echo("</a>\n");
        }
      }
    ?>


    thumb.php
    <?php
      $image = $_GET["image"];
      header("Content-type: image/jpeg");
      $scale = 6;    // Ein 5tel
      $size = getimagesize($image);
      $width = round($size[0]/$scale);
      $height = round($size[1]/$scale);
      $src = imagecreatefromjpeg($image);
      $dest = imagecreatetruecolor($width,$height);
      imagecopyresampled($dest,$src,0,0,0,0,$width,$height,$size[0],$size[1]);
      imagejpeg($dest);
      imagedestroy($dest);
      imagedestroy($src);
    ?>


    ?brigens: diese komischen links m?ssen durch ein include() so sein. sie funktionieren in meinem kontext.

    nochmal--> ich will die bilder folgendermassen haben:

    h?he auf einen wert zu bringen und die breite proportional anzupassen


    MfG //M2k
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. c*********c

    Also mach das mal so, dann sollte das funktionieren:

    $image = $_GET["image"];
      header("Content-type: image/jpeg");
      $hoehedesbildes = 20;  // H?he des Thumbs in Pixeln
      $size = getimagesize($image);
      $width = round($size[0]/$scale);
      $height = round($size[1]/$scale);
      $verhaeltnis = $width / $height;
      $width = $hoehedesbildes * $verhaeltnis;
    
      $src = imagecreatefromjpeg($image);
      $dest = imagecreatetruecolor($width,$height);
    imagecopyresampled($dest,$src,0,0,0,0,$width,$hoehedesbildes,$size[0],$size[1]);
      imagejpeg($dest);
      imagedestroy($dest);
      imagedestroy($src);


    Beitrag ge?ndert am 3.08.2005 09:15 von compactdisc
  4. 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!