В файле PHP, который вы связываете, используется функция imagecopyresampled, для которой требуется много процессора. Вместо этого вы можете использовать функцию imagecopyresized, но в результате качество будет хуже.
В зависимости от размера адресата вы можете комбинировать эти два, сначала уменьшить размер изображений на imagecopyresized на половину своего размера, а затем использовать imagecopyresampled, чтобы уменьшить размер до конечного размера. Это должно заканчиваться таким же качеством, как если бы вы сделали это за один шаг, используя imagecopyresampled