Format von Bildern bestimmen/kontrollieren
samurai
- php
Hi Zusammen,
meine Frage
Gibt es eine Möglichkeit, wie man die Breite (und Höhe) von (per Formular) hochgeladenen Bildern bestimmen kann?
Die Sache ist die:
Ich kann ja mittels php
Code:
$_FILES['file']['size']
die Dateigröße kontrollieren, aber was wenn jemand ein Bild hochlädt, das in wenige KB hat aber vom Format her die Darstellung sprengt - z.B Breite:2000px Höhe:80px.
Ich könnte ja im
Code:
<td><img src="bild.jpg" ></td>
width="100%" eingeben (Bild befindet sich im <td></td>), aber so werden wiederrum auch kleine Bilder auf die Breite der Zelle auseinandergezogen.
Ich möchte nur Bilder bis zu einer Breite von z.B. 600px zulassen.
Hab ihr dafür eine Lösung?
Vielen Dank vorab!
der samurai
hi,
Gibt es eine Möglichkeit, wie man die Breite (und Höhe) von (per Formular) hochgeladenen Bildern bestimmen kann?
Es gibt eine Funktion mit dem - in diesem Zusammenhang absolut überraschenden - Namen getimagesize().
gruß,
wahsaga
Falls es probleme mit "verkleinerung" macht - such nach cretefromjpeg() (-png() und imagecopyresized() , da gibt es vorgefertigte scripte.
n'abend,
Ich möchte nur Bilder bis zu einer Breite von z.B. 600px zulassen.
alternativ zur Beschränkung auf 600px Breite, könntest du die Bilder auch einfach selbst verkleinern. Da würden sich deine User sicher mehr drüber freuen, als über eine Warnung "Sorry, aber dein Bild ist mir einfach zu breit".
Hier wird erklärt wie man das machen könnte
Die GDLib weiss sogar noch mehr
weiterhin schönen abend...