我正在使用 codeigniter 构建一个项目,现在我需要根据用户的选择创建一个缩略图。就像他会给我 X1、Y1、X2、Y2、X3、Y3、X4、Y4 我想根据这 4 个点裁剪图像。我检查了图像处理类。裁剪功能似乎很奇怪。有什么帮助吗?
最佳答案
您需要设置 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;
上面的代码会将图像在左侧、右侧、顶部和底部裁剪 10 个像素。您可以随意将“10”的值更改为您喜欢的任何值;)
关于php - 如何在 codeigniter 中裁剪图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325106/