/*размер стороны квадратной области из центра изображения (размер меньшей стороны изображения)*/
/*делаем обрезку*/
$filedata=$this->CI->upload->data();
/*получаем данные о загруженном файле*/
if($this->CI->upload->do_upload(‘имя переменной поля type=»file»‘)){
//— загружаем файл
$this->CI->upload->initialize($config);
$this->CI->load->library(‘upload’, $config);
/*подключаем библиотеку применяем конфиг*/
$config['allowed_types'] = ‘gif|jpg|png’;
/*разрешенной типы файлов*/
$config['upload_path'] = ‘путь куда сохранять относительно корня хоста’ ;
//— настраиваем параметры библиотеки работы с загрузками
Пошагово все расписывать не буду, просто приведу код с комментариями.
Превью будет квадратным и генерировать его вот каким образом, из исходного изображения брать квадратный участок из центральной области и масштабировать его до размера превью.
Это может пригодиться например при загрузке на хост изображения с автоматическим созданием превью.
Великолепный фреймворк CodeIgniter идеальный инструмент в руках разработчика. Его простота помогает решить насущные задачи несколькими сроками кода. Например рассмотрим обрезку и масштабирование изображений.
Crop и Resize изображений средствами CodeIgniter
php phpquery css jscript jQuery
Crop и Resize изображений средствами CodeIgniter - Crop and Resize images in CodeIgniter | Блог saintista
Комментариев нет:
Отправить комментарий