如何在codeigniter中裁剪图像?

trr*_*rrm 3 php image-manipulation codeigniter

我正在使用codeigniter来构建项目,现在我需要根据用户的选择创建一个拇指.就像他会给我X1,Y1,X2,Y2,X3,Y3,X4,Y4我想根据那4点裁剪图像.我检查了图像处理类.作物功能似乎很奇怪.有什么帮助吗?

小智 14

您需要设置x轴(左),宽度(右),y轴(顶部)和高度(底部).您需要确保设置图像的宽度和高度.

        list($width, $height, $type, $attr) = getimagesize($img);

        $CI->load->library('image_lib');

        $config['image_library'] = 'gd2';
        $config['source_image'] = $img;
        $config['x_axis'] = '10';
        $config['y_axis'] = '10';
        $config['maintain_ratio'] = FALSE;
        $config['width'] = $width-10;
        $config['height'] = $height-10;
Run Code Online (Sandbox Code Playgroud)

上面的代码将在左,右,顶部和底部裁剪10个像素的图像.您可以随意将"10"的值更改为您喜欢的值;)