Hi an alle!
Ich möchte mir gerne Tumbnails erstellen. Jetzt möchte ich, dass es automatisch skaliert, so dass die Höhe oder Breite keine vorgegebene Größe übertrifft. Ich denke ihr wisst was ich meine?
Also wir haben z.B. ein Bild mit 1000x2000 Pixel
so Jetzt möchte ich es skalieren und zwar so, dass meine vorgegebene Länge, nicht länger als 200 Pixel ist und das Bild dennoch nicht verzerrt wird.
Gleiches anders rum natürlich. D. h. ich muss ersteinmal auslesen, welche Seite die längere ist. Das mache ich mit z.B. $hoehe<$breite
Jetzt weiß ich, dass z.B. die Höhe länger ist als die Breite und nun möchte ich, dass das mit maximal 200 Pixel hoch ist.
Wie berechne ich das Mathematisch? Sorry, aber mein Urlaub tut mir wohl nicht gut.
Liebe Güße,
QUEST08
EDIT: Ahhh ich glaube ich hab es. Habe eine Breite von 2000 Pixel, möchte, dass es jedoch maximal 1500 Pixel breit ist, also 100 / 2000 * 1500 Ergebnis ist 75%
Somit muss ich die breite (original 1000pixel lang) noch so berechnen: 1000 / 100 * 75% richtig? Oder hab ich da nen denkfehler?
Ich möchte mir gerne Tumbnails erstellen. Jetzt möchte ich, dass es automatisch skaliert, so dass die Höhe oder Breite keine vorgegebene Größe übertrifft. Ich denke ihr wisst was ich meine?
Also wir haben z.B. ein Bild mit 1000x2000 Pixel
so Jetzt möchte ich es skalieren und zwar so, dass meine vorgegebene Länge, nicht länger als 200 Pixel ist und das Bild dennoch nicht verzerrt wird.
Gleiches anders rum natürlich. D. h. ich muss ersteinmal auslesen, welche Seite die längere ist. Das mache ich mit z.B. $hoehe<$breite
Jetzt weiß ich, dass z.B. die Höhe länger ist als die Breite und nun möchte ich, dass das mit maximal 200 Pixel hoch ist.
Wie berechne ich das Mathematisch? Sorry, aber mein Urlaub tut mir wohl nicht gut.
Liebe Güße,
QUEST08
EDIT: Ahhh ich glaube ich hab es. Habe eine Breite von 2000 Pixel, möchte, dass es jedoch maximal 1500 Pixel breit ist, also 100 / 2000 * 1500 Ergebnis ist 75%
Somit muss ich die breite (original 1000pixel lang) noch so berechnen: 1000 / 100 * 75% richtig? Oder hab ich da nen denkfehler?
Zuletzt bearbeitet: