Используйте phpThumb () . Это скрипт, который внутренне использует библиотеку GD и / или ImageMagick (в зависимости от того, что доступно и в зависимости от того, какой вариант лучше подходит для данной работы) для выполнения основных задач по обработке изображений, включая создание миниатюр и создание квадратных миниатюр.
Вы можете использовать его так:
<!-- best fit -->
<img src="/phpThumb/phpThumb.php?src=/path/to/image.jpg&w=64&h=64">
<!-- crop fit (square thumbnails) -->
<img src="/phpThumb/phpThumb.php?src=/path/to/image.jpg&w=64&h=64&zc=1">
Он имеет встроенный механизм кеширования, поэтому во второй раз браузер запрашивает указанное выше изображение, которое подается из собственного кэша, вместо того, чтобы каждый раз заново генерировать миниатюру. Тем не менее, вы можете потратить около часа на его настройку.