Otóż piszę skrypt który uploaduje obrazki na serwer jednak chcę aby większy obrazek niż 350kb był zmniejszany do właśnie takiej wielkości.
for ($k=100; $k>0; $k--) { $image = imagecreatefromjpeg("users/".$_GET['idmem']."/tmp/report/".$_FILES['Filedata']['name']); imagejpeg($image, "users/12/tmp/report/copy.jpg", $k); break; } imagedestroy($image); }
Wszystko działałoby dobrze jednak kopia obrazka jest okropnej jakości, chodzi o to że ten break w 5 linijce się nie wykonuje.
- imagecreatefromjpeg tworzy obrazek
- imagejpeg też działa dobrze ale zapisuje z jakością 0, a powinno się zatrzymać gdy warunek w 4 linijce jest spełniony.