Engelein: imagecopyresized - proportionstreue Thumbnails

Beitrag lesen

Ich versuche jetzt schon seit einiger Zeit mit PHP von einem hochgeladenen Bild eine Vorschaugrafik mit 100x100px zu erstellen, ohne dass das Bild verzerrt wird.

Zur Verdeutlichung:
x = breite
y = höhe

wenn x > y
y = 100px
x = Ausschnitt in der Größe von 100px

wenn x < y
x = 100
y = Ausschnitt in der Größe von 100px

Habe dazu ein Script zusammengebastelt (ist nicht der gesamte Code):

Tja, und wie soll hier jetzt jemand den Fehler suchen, wenn du ausgerechnet den Teil, in dem die Dimensionen des auszuschneidenden Teils berechnet werden, nicht nennst?

In dieser Form erscheint keine Fehlermeldung, jedoch wird die Grafik nicht in der Größe von 100x100px gespeichert, sondern eben kleinere Seite = 100 * ?

Was meinst du mit "100 *", oder soll das "100 * ?" sein? Und wenn die kleinere Seite ein Vielfaches von 100 ist, wie lang ist dann die größere Seite? Dass passt doch hinten und vorne nicht, eine Seite muss mittels einer Konstante auf 100 gesetzt worden sein.