Я загружаю некоторые изображения на свою веб-страницу и хотел бы, чтобы их миниатюры были квадратами, обрезанными из центра. Я использую Codeigniter и gd2.Crop thumbnail image to square в Codeigniter
Вот мой код до сих пор:
$config['image_library'] = 'gd2';
$config['source_image'] = $this->userlibrary->picturesdir . $newfilename;
$config['new_image'] = $this->userlibrary->thumbsdir;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['width']= 150;
$config['height']= 150;
Изображения масштабируются красиво, но они сохраняют свои пропорции и только их ширину или высоту получает значение 150, они не обрезаны. Установка maintain_ratio
по-прежнему не обрезает изображение, а искажает его.
Как я мог это сделать?
Смотрите, если это то, что вам нужно: http://stackoverflow.com/questions/28002244/crop-resize-image-function-using-gd-library/28008400# 28008400 – Rasclatt
Вы можете обрезать исходное изображение до квадрата, а затем изменить его размер. – ourmandave