Ankündigung

Einklappen
Keine Ankündigung bisher.

Bildvergrößerung verhindern

Einklappen

Neue Werbung 2019

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

  • Bildvergrößerung verhindern

    Hi,

    habe mal eine Frage:
    Wie kann ich es machen, dass ein Bild maximal mit einer bestimmten größe dargestellt wird, wenn es zu klein ist allerdings nicht vergrößtert wird?

    Also: Wenn ich ein Bild darstellen möchte, welches höchstens 500 pixel breit und hoch sein darf, ist es ja ganz einfach. Wenn ein bild aber kleiner als 500x500 ist, wird es ja vergrößert (=verzerrt). Wie kann ich es machen, dass das bild nur wenn nötig (also wen nes größer als 500x500 ist) verkleinert wird, und sonst an der größe nix verändert wird?

    Danke
    FBI

  • #2
    getimagesize, abrfagen wie breit, wenn größer, dann im img tag die breite einschrenken, wenn net, dann net

    http://de3.php.net/manual/de/function.getimagesize.php
    [url=http://m7s.de/100.html]Klick mich
    [img]http://m7s.de/100.png[/img][/URL]

    [img]http://www3.stefanmaier.com/SONSTIGES/FSL/b-day.jpg[/img]

    Kommentar


    • #3
      Das hier funzt irgendwie net

      PHP-Code:
      $bildpfad "images/bilder/".$detfile[$program_nr+5];
          echo 
      $bildpfad;
          
      $bildgroesse getimagesize($bildpfad);
          echo 
      "Bildbreite: ".$bildgroesse[0];
          if (
      $bildgroesse[0] > 300)
          {
              echo 
      "

      <img src=\"images/bilder/"
      .$detfile[$program_nr+5]."\" width=\"300\" alt=\"".$detfile[$program_nr]."\"/></p>";
          }
          else
          {
              echo 
      "

      <img src=\"images/bilder/"
      .$detfile[$program_nr+5]."\" alt=\"".$detfile[$program_nr]."\"/></p>";
          } 
      Die Variablen sind alle richtig gesetz und das bild ierscheint auch, aber eben nicht verkleinert. $bildgroesse[0] hat irgendwie keinen wert...

      Kommentar


      • #4
        PHP-Code:
        <?php
        <?php

        $bildgroesse 
        getimagesize($bild); 
        $breite $bildgroesse[0];

        if (
        $breite >= 650$breite 650;

        echo 
        "<img src=$bild width=$breite";
        ?>
        ?>
        getestet und läuft.
        [url=http://m7s.de/100.html]Klick mich
        [img]http://m7s.de/100.png[/img][/URL]

        [img]http://www3.stefanmaier.com/SONSTIGES/FSL/b-day.jpg[/img]

        Kommentar


        • #5


          Bei funzt das au net...

          ...

          Darf man als Parameter keine Pfade angeben??

          Irgendwie tuts bei mir halt net...

          Kommentar


          • #6
            Interessant dass sich niemand über das Verhältnis von Breite zu Höhe gedanken macht.
            Verzerrte Bilder sind wohl in ?

            Kommentar

            Lädt...
            X