Hi Leute…
ich such grade nach einer Möglichkeit zu berechnen, wie gross ein ausgegebenes Bild werden wird.
Dazu ist folgende Grundlage gegeben…
Ein Bild wird hochgeladen. Erlaubte Formate sind dabei jpg, gif und png.
Dieses Bild wird dann akzeptiert, wenn es gewisse Restiktionen erfüllt.
Sprich es wird unverändert gespeichert. Wenn es aber gegen eine der 4 folgenden Restriktionen verstösst werden sondermassnahmen ergriffen.
- Falscher Dateityp -> Datei wird abgewiesen
- Falsche Höhe -> Datei wird resampled und gespeichert
- Falsche Breite -> Datei wird resampled und gespeichert
- Falsche Dateigrösse -> Datei wird als jpg gespeichert
für die Schritte 2-4 ergibt sich damit aber das Problem, dass das ausgegebene Bild wiederum gegen 4. verstossen könnte.
Da mit imagejpeg gespeichert wird kann man ja eine qualität angeben die man runtersetzen könnte.
Nur - kann man vorher rausfinden welche Qualität man einstellen müsste, damit die Dateigrösse unter einem bestimmten Wert liegt?
Oder müsste man dazu speichern, auslesen, drüberspeichern etcpp bis es passt?
Ich bin für alle Tipps dankbar.
Munich