☝ вот оно, значит у меня все правильно режет, как надо.
размеры да я не знаю, узнаю их как раз токи
спасибо.
видать я что то жестко не понимаю )))
в мауле
Я понимаю это так, если установили 30px значил слева срежет 30px.
Или все же я не прав? И она уже заведомо учитывает размер картинки и если 30px стоит, то она режет по 15px с каждой стороны...
$config['image_library'] = 'gd2'; $config['source_image'] = $source; $config['new_image'] = $path; $config['create_thumb'] = false; $config['maintain_ratio'] = true; $config['master_dim'] = $master_dim; $config['width'] = $width; $config['height'] = $height; $this->load->library('image_lib', $config); if ( ! $this->image_lib->resize()) { return $this->image_lib->display_errors(); } $this->image_lib->clear(); if( ! $this->config->item('ImageMagick')) { return $source_size; } $image = getimagesize($source_size); $w_img = $image[0] - $width; $h_img = $image[1] - $height; // Сколько еще необходимо обрезать $x_axis = $w_img > 0 ? $w_img : 0; // получаем 50px $y_axis = $h_img > 0 ? $h_img : 0; $config['image_library'] = 'ImageMagick'; $config['library_path'] = $this->config->item('ImageMagick'); $config['source_image'] = $source_size; $config['x_axis'] = $x_axis; // 50 $config['y_axis'] = $y_axis; // 0 $this->image_lib->initialize($config); if ( ! $this->image_lib->crop()) { return $this->image_lib->display_errors(); }
режу слева 50px, нуна 25 слева и 25 справа
пойду в мауле почитаю, но я вроде там не видел этого.
да это понятно, я просто не врублю как срезать справа 25
$this->db->set('field', 'field+1', FALSE); $this->db->insert('mytable'); // сделает INSERT INTO mytable (field) VALUES (field+1) $this->db->set('field', 'field+1'); $this->db->insert('mytable'); // сделает INSERT INTO mytable (field) VALUES ('field+1')
работает ) спасибо.
по доки там много столько написано что глаза разбегаются )
ну я его уже задал он у меня равен к примеру 50
а картинка по ширине 500
нужно получить 450
Он обрезает ее только слева, а нужно как то сделать чтобы слева 25 пикселей среза и справа 25, а не с одной стороны.
Или я не правильно вас понял?
Так же интересует еще один момент, после маштабирования изображения взял ширину и высоту и хотелось бы обрезать картинку к примеру по ширине с обоих сторон, а не только слева.
Как такое сделать? Подсчитать сколько нужно сделать отступ слева смогу, а вот что потом делать пока ума не приложу.
Уже сделал )
Вобще взял инфу по картинки, а именно ширину и высоту после сжатия, сравнил стороны картинки с указанным размером, получил значения, если положительные то режим сторону, если отрицательные или 0, то пропускаем.
Не думал что так просто будет.
надо будет попробовать, мож что получится )
хочу стандартными средствами пока, если не выйдет то уже можно будет и wideimage попробовать.
спс короче ) побег мутить ))
maintain_ratio пробовал, но почему то у меня сжимает картинку так, что она либо вытягивается либо сужается
крутил вертел, только так заработало
$where = array('id' => 'wid', 'tid' => $cell); $this->db->limit($num, $st); $this->db->order_by($order_col, 'DESC'); $this->db->where($where, true, false); $query = $this->db->get('table1, table2'); return $query->result_array();
но я как понял отключена безопасность sql запроса, пытался другими способами решить, не получилось (
antyan, ваш запрос только сравнивает поля таблиц, такой запрос вроде проходил, но вот если еще одно условие вписываешь где tid = 100 то sql запрос обрубается, причем CI ничего не пишет, никаких ошибок не выводит.