1.我在图片裁切的时候不能裁切成我选择的
图片描述
2.下面的是我处理裁切的代码
<?php
$data = $_POST['data'];
$width = $data['width'];
$height = $data['height'];
$top = $data['top'];
$left = $data['left'];
$path = $data['path'];
//最终要保存图片的宽度与高度
$new_width = $width;
$new_height = $height;
$src_path = $path;
//创建源图的实例
$src = imagecreatefromstring( file_get_contents( $src_path ) );
//获取图片的宽度与高度
$w = imagesx( $src );
$h = imagesy( $src );
//裁剪开区域左上角的点的坐标
$x = $left;
$y = $top;
//将裁剪区域复制到新图片上,并根据源和目标的宽高进行缩放或者拉升
$new_image = imagecreatetruecolor( $new_width, $new_height );
imagecopyresampled( $new_image, $src, 0, 0, $x, $y, $new_width, $new_height, $w, $h );
//输出图片
header( 'Content-Type: image/jpeg' );
imagejpeg( $new_image, './new/3.jpeg' );
imagedestroy( $src );
imagedestroy( $new_image );