سلام، بنده چندین ماه پیش یک کلاس php در این رابطه نوشتم.
اول دانلودش کنید(لینک گیت هاب): https://github.com/reza-farhadian/ResizerClass/archive/master.zip
و بعد از فراخوانی میتونید به این شکل با اون کار کنید:
include 'Resizer.class.php'; $appObject = new Resizer(image url, width, height);