最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php结合imgareaselect实现图片裁剪_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:40:23
文档

php结合imgareaselect实现图片裁剪_jquery

php结合imgareaselect实现图片裁剪_jquery:引用CSS /js/jquery.imgareaselect-0.9.10/css/imgareaselect-default.css 引用js /js/jquery.imgareaselect-0.9.10/scripts/jquery.imgareaselect.min.js /js/AjaxFileUploaderV2.1/aja
推荐度:
导读php结合imgareaselect实现图片裁剪_jquery:引用CSS /js/jquery.imgareaselect-0.9.10/css/imgareaselect-default.css 引用js /js/jquery.imgareaselect-0.9.10/scripts/jquery.imgareaselect.min.js /js/AjaxFileUploaderV2.1/aja
 引用CSS

/js/jquery.imgareaselect-0.9.10/css/imgareaselect-default.css 

引用js

html


 


 

 

jQuery代码

确定裁剪

服务器端php代码

public function actionCrop($src_path,$x1,$x2,$y1,$y2){
 $pic =$src_path;

 $width = $x2-$x1;
 $height = $y2-$y1;

 $type=exif_imagetype($pic); //判断文件类型
 $support_type=array(IMAGETYPE_JPEG , IMAGETYPE_PNG , IMAGETYPE_GIF);
 if(!in_array($type, $support_type,true)) {
 echo "this type of image does not support! only support jpg , gif or png";
 exit();
 }
 switch($type) {
 case IMAGETYPE_JPEG :
 $image = imagecreatefromjpeg($pic);
 break;
 case IMAGETYPE_PNG :
 $image = imagecreatefrompng($pic);
 break;
 case IMAGETYPE_GIF :
 $image = imagecreatefromgif($pic);
 break;
 default:
 echo "Load image error!";
 exit();
 }

 $copy = $this->PIPHP_ImageCrop($image, $x1, $y1, $width, $height);//裁剪

 imagejpeg($copy, $src_path); //替换新图
 return ['result'=>'Success','path'=>$src_path]; //返回新图地址
 }
 function PIPHP_ImageCrop($image, $x, $y, $w, $h){
 $tw = imagesx($image); 
 $th = imagesy($image); 

 if ($x > $tw || $y > $th || $w > $tw || $h > $th) return FALSE; 

 $temp = imagecreatetruecolor($w, $h); 
 imagecopyresampled($temp, $image, 0, 0, $x, $y, $w, $h, $w, $h); 
 return $temp; 
 }

以上所述就是本文的全部内容了,希望大家能够喜欢。

文档

php结合imgareaselect实现图片裁剪_jquery

php结合imgareaselect实现图片裁剪_jquery:引用CSS /js/jquery.imgareaselect-0.9.10/css/imgareaselect-default.css 引用js /js/jquery.imgareaselect-0.9.10/scripts/jquery.imgareaselect.min.js /js/AjaxFileUploaderV2.1/aja
推荐度:
标签: 图片 php 裁剪
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top