Я использую codeigniter 3.1 на localhost. Я пытаюсь обрезать изображения, но обрезка не работает. Работает только размер. Поэтому я включил расширение Gd2
php.Обрезка изображения Codeigniter не работает
1.
public function do_crop($filename)
{
$this->load->library('image_lib');
$source_path = 'uploads/' . $filename;
$target_path = 'uploads/thumb/'.$filename;
$config = array(
'image_library' => 'gd2',
'source_image' => $source_path,
'new_image' => $target_path,
'maintain_ratio' => FALSE,
'x_axis' => 300,
'y_axis' => 100,
);
$this->image_lib->initialize($config);
}
Размер изображения = 1000X700
Результат вывода такой же, как размер исходного изображения 1000X700
2.
public function do_crop($filename)
{
$this->load->library('image_lib');
$source_path = 'uploads/' . $filename;
$target_path = 'uploads/thumb/'.$filename;
$config = array(
'image_library' => 'gd2',
'source_image' => $source_path,
'new_image' => $target_path,
'maintain_ratio' => FALSE,
'width' => 300,
'height' => 300,
'x_axis' => 350,
'y_axis' => 50
);
$this->image_lib->initialize($config);
}
Размер изображения = 1000X700
И второй пример только размер (300x300
) изображение, но не обрезается.
Можете ли вы объяснить, больше для лучшего понимания –
То, что вы хотите сделать точно. –
Для emaple, если размер изображения 1000X700, тогда я хочу обрезать '300x50' с исходного размера изображения. Я не хочу изменять размер. @MuhammadUsman – Mehur