Hallo.
Ich habe auf meiner Page feststellen müssen, dass manche hochgeladenen Bilder im Mozilla Firefox nicht anzeigbar sind. [Habe eine Funktion die ein Thumbnail vom hochgeladenen JPG erstellt und das hochgeladene Bild lediglich in den richtigen Ordner kopiert.] Da PHP ja das Thumbnail erstellen kann, lag die Vermutung nahe, dass da was am Format nicht stimmen kann. Und siehe da, ich habe das Bild, das der Firefox nicht anzeigen kann, mal per FTP heruntergeladen und Windows kann mir das anzeigen.
Meine Lösungsidee: Wenn ein User ein Bild hochlädt möchte ich das Bild von PHP sozusagen als ein neues JPG-Bild abspeichern lassen, also mit imagecreatefromjpeg zum Beispiel. Nun stellt sich mir die Frage: Wie mache ich das mit keinem oder einem möglichst absolut geringen Qualitätsverlust? Es gibt ein Dateigrößenlimit von 64 kB pro Bild. Das möchte ich auch mit dem neu erstellten Bild nicht überschreiten, jedoch sollte Qualitätsverlust vermieden werden. Also im prinzip wäre es mir auch recht, wenn mir jemand sagen könnte, wie ich ein paar Zeilen Code schreibe, der eventuelle Fehler in dem JPG-Format auslöscht.
Falls das nicht einleuchtend ist, fragt bitte einfach nochmal nach. Ich weiß, dass ich eine sehr verwirrende Schreibweise habe.
Ich habe auf meiner Page feststellen müssen, dass manche hochgeladenen Bilder im Mozilla Firefox nicht anzeigbar sind. [Habe eine Funktion die ein Thumbnail vom hochgeladenen JPG erstellt und das hochgeladene Bild lediglich in den richtigen Ordner kopiert.] Da PHP ja das Thumbnail erstellen kann, lag die Vermutung nahe, dass da was am Format nicht stimmen kann. Und siehe da, ich habe das Bild, das der Firefox nicht anzeigen kann, mal per FTP heruntergeladen und Windows kann mir das anzeigen.
Meine Lösungsidee: Wenn ein User ein Bild hochlädt möchte ich das Bild von PHP sozusagen als ein neues JPG-Bild abspeichern lassen, also mit imagecreatefromjpeg zum Beispiel. Nun stellt sich mir die Frage: Wie mache ich das mit keinem oder einem möglichst absolut geringen Qualitätsverlust? Es gibt ein Dateigrößenlimit von 64 kB pro Bild. Das möchte ich auch mit dem neu erstellten Bild nicht überschreiten, jedoch sollte Qualitätsverlust vermieden werden. Also im prinzip wäre es mir auch recht, wenn mir jemand sagen könnte, wie ich ein paar Zeilen Code schreibe, der eventuelle Fehler in dem JPG-Format auslöscht.
Falls das nicht einleuchtend ist, fragt bitte einfach nochmal nach. Ich weiß, dass ich eine sehr verwirrende Schreibweise habe.