Bild Upload Format anpassen ?

ThisIsBeat

Empire
Registriert
02.02.16
Beiträge
85
Hey Community,

dann versuche ich mal zu erklären was ich vorhabe. Also ich habe ein Upload Script geschrieben um Bilddateien hochzuladen. Der Upload funktioniert wunderbar und die Bilder werden auch abgespeichert. Zudem kann ich die Bilder auch auslesen und auch passend zum User auslesen der die Bilder hochgeladen hat.

Wenn ich die Bilder Auslese dann wie folgt:
Code:
<img src="../PHPversion/upload/bild_user<?php echo $userid ?>" width="100%" height="auto">
<img src="../PHPversion/upload/bild_user<?php echo $userid ?>_1" width="100%" height="auto">
<img src="../PHPversion/upload/bild_user<?php echo $userid ?>_2" width="100%" height="auto">

$userid ist die Id des Users. Die wird an das Bild angehangen damit ich weiß welches Bild zu welchem User gehört. Da alle Bilder beim Upload den selben Namen bekommen werden sie automatisch hochgezählt.

Nun zum kniffligen Teil: Das Format in dem Feld in dem die Bilder angezeigt werden wenn ich sie ausgelesen habe, stimmt nicht mit dem eigentlichen Format der Bilder überein. Dadurch sind die Bilder häufig verzerrt, außer das Format des Bildes und des Felds stimmen überein.

Wie kriege ich es hin das die Bildformate mit dem des Felds übereinstimmen bzw. wie kann ich das Format des Bildes proportional verkleinern ?

Ansonsten ist es mir schon klar das dies gar nicht immer möglich ist, bspw. wird ein Panorama Bild nicht in ein 100 x 100 px Feld passen ohne das es dabei völlig verzerrt wird. Also frage ich mich wie es möglich ist, nur einen Ausschnitt des Bildes im Feld anzeigen zu lassen das proportional erscheint und bei klick auf das Bild das vollständige Bild im Original Format zu sehen ?

Jemand ne Idee ?