Hi,
ich hab ein JPG-Bild und möchte es auf ne bestimmte Dateigröße komprimieren. Eigentlich kein Problem, ImageJPEG hat ja den Parameter $quality. Dieser Parameter wird allerdings in Prozent von 0 - 100 angegeben, nicht in kB
Wie kann ich nun möglichst einfach und effizient die Grafik auf diese bestimmte Dateigröße bringen?
Mein Lösungsansatz wäre folgender:
Allerdings doch ziemlich rechenaufwendig Kann mir jemand helfen?
LG
groe
ich hab ein JPG-Bild und möchte es auf ne bestimmte Dateigröße komprimieren. Eigentlich kein Problem, ImageJPEG hat ja den Parameter $quality. Dieser Parameter wird allerdings in Prozent von 0 - 100 angegeben, nicht in kB
Wie kann ich nun möglichst einfach und effizient die Grafik auf diese bestimmte Dateigröße bringen?
Mein Lösungsansatz wäre folgender:
PHP:
// Pseudocode
$Zähler auf 100 setzen
Solange das Bild nicht im akzeptablen Dateigrößenbereich liegt:
- Bild komprimiert speichern mit einer Kompression von $Zähler
- $Zähler um 1 verkleinern
Allerdings doch ziemlich rechenaufwendig Kann mir jemand helfen?
LG
groe