Sindy: Bild anpassen

Hallo,

ich habe ein bild upload realisiert und mit $size=getimagesize($thefile); bekomme ich u.a. die breite des bildes.

alle bilder sollen max 200px breit sein. nun kann ich ja prüfen ob das hochgeladene bild zu breit ist. wenn das der fall ist möchte ich das bild einfach auf width="200px" verkleinern. aber height ist dann immer noch x px.

wie bekomme ich das hin das das bild die relative größe zu width="200px" bekommt?

ich meine zb in frontpage wenn man in die bildeigenschaften geht und da bei breite einen wert eingibt ändert sich der wert von höhe mit wenn ein haken an "seitenverhältnis beibehalten" dran ist.

ich suche lediglich eine mathematische formel dafür.

danke
sindy

  1. Hallo Sindy,

    Verhaeltnisrechnung oder Dreisatz helfen hier weiter.

    Originalbild zB   300 x 400
    neues Bild        200 x  X

    Rechnung: 200 x 400 / 300 = 266,67

    neues Bild = 200 x 266,67

    Dieter

    1. Hi,

      Rechnung: 200 x 400 / 300 = 266,67

      $new_height = 200*$height/$width;

      Danke!

  2. Hallo,

    also wenn das Bild z.B. 300*200 px groß ist, dann ist das Verhältniss 300/200=1,5. Wenn es jetzt 200 px breit sein soll, muss es 200/1,5=133 px hoch sein.

    Grüße, Alex