Bilder nach Grösse sichtbar anzeigen(800x600px)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bilder nach Grösse sichtbar anzeigen(800x600px)

    Hey Liebe Gemeinde,
    habe ein Problem.. Für eine Freundin habe ich ein kleines eigenes Admintool für eine Webseite geschrieben, wo Kunden Bilder hochladen könenn die dann zu einen Foto-SChlüsselanhänger benutzt werden.

    So nun mein Problem.. da die Bilder ohne Abfrage nach der Bildgrösse (höhexbreite) abgelegt werden, habe ich nun das Problem wenn im Admin tool diese ausgelesen werden, das Layout auseinander gerissen wird.

    hat vielleicht einer von euch ne Idee wie ich das besser machen könnte.

    Folgender Code setze ich ein:
    if ($row['userpic'] != ''){
    $pfad='../upload/'.$row['userpic'].'';
    $imginfo=GetImageSize($pfad);
    $imginfo[0]=round($imginfo[0]/6.15);
    $imginfo[1]=round($imginfo[1]/6.15);
    //$imginfo[0] = "185";
    //$imginfo[1] = "200";
    $str='<a href="'.$pfad.'" target="_blank"><img src="'.$pfad.'" width="'.$imginfo[0].'" height="'.$imginfo[1].'" border="0" align="top"></a>';
    }else{
    $str='<strong>No Picture available</strong>';}
    echo $str.'

    so nun wäre es mir wichtig wie ich da ne abfrage vorsetzen kann, das wenn die Bilder gfrösser als 800x600px sind nich angezeigt wird sondern ein Link erstellt wird wo man es dann im Browser anzeigen läst.

    Kann da einer Helfen??

    Gruss Matthias..

  • #2
    Wie wäre es die Bilder nach dem Hochladen auf dem Server zu skalieren ? Dann hast du immer deine festgelegte Grösse.
    Zum Thema skalieren findest du bei den image-Funktionen im PHP Manual bei den Userkommentaren nützliche Beispiele.

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Das Klügste wäre, die Bilder nicht einfach so abzulegen, sondern erst die Maße festzustellen und im Falle einer bestimmten Maßüberschreitung das jeweilige Bild automatisch zu verkleinern.
      Die dafür nötige Funktion getimagesize() , die du bereits in deinem Code verwendest, leistet dir dabei Abhilfe.
      Nieder mit der Camel Case-Konvention

      Kommentar

      Lädt...
      X