求大神帮忙php图片裁切的问题

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 );
阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题