Я делаю сайт, и мне нужно, чтобы у всех пользователей была квадратная картинка профиля.Может кто-нибудь указать мне на сайт, который объясняет процесс обрезки изображения / изменения размера изображения с помощью php?
Взгляните на мой простой класс для работы с изображениями - https://gist.github.com/880506
Он обеспечивает базовую обрезку, повторную выборку и изменение размера холста.
Вы можете использовать его как есть или рассматривать какисточник обучения.
сначала вы можете получить ширину и высоту этого изображения с помощью getimagesize() и создать строку изображений с помощью file_get_contents(), а также создать исходный файл для вашего профиля с нужной вам шириной и высотой и создать не позднее $ tmp с imagecreatetrueclor()Вы создаете образ для профиля с imagejpg(). Следующим шагом вы должны очистить память с помощью imagedestroy()
getimagesize()
file_get_contents()
imagecreatetrueclor()
imagejpg()
imagedestroy()