zoukankan      html  css  js  c++  java
  • 前端交付获取图片截取效果,后端处理图片

    图片放缩截取

    <?php
    	function zoom($img_path='',$path='',$imgX=0,$imgY=0,$imgW=200,$imgH=200,$selW=300)
    	{
    		list($src_w,$src_h) = getimagesize($img_path);
    		
    		$scale = $src_w/$imgW;
    		//$scale = $src_h/$imgH;
    		
    		
    		//echo $scale; die;
    		
    		$src_x = $scale*$imgX;
    		$src_y = $scale*$imgY;
    		
    		$srcW = $scale*$selW;
    		$srcH = $scale*$selW;
    		
    		/*echo $srcW.'<br>';
    		echo $srcH.'<br>';
    		echo $selW.'<br>';
    		echo $src_x.'<br>';
    		echo $src_y.'<br>';
    		die;
    		*/
    		//打开原图
    		$src = imagecreatefromjpeg($img_path);
    		//创建小图
    		$dst = imagecreatetruecolor($selW, $selW);
    		//专业缩放的函数
    		imagecopyresampled($dst, $src, 0, 0, $src_x, $src_y, $selW, $selW, $srcW, $srcH);
    		imagejpeg($dst,$path);
    		imagedestroy($src);
    		imagedestroy($dst);
    	}
            //图片路径  存储路径  截取图片的x  y坐标   放缩图片的宽 高      截取的长度
    	zoom('./1.jpg','./2.png',214,44,680,493,221);
    

      

  • 相关阅读:
    弹性盒模型
    CSS3属性
    CSS3选择器
    闭包
    angularjs-select2的使用
    angular 分页插件的使用
    webstorm 破解
    数组和字符串之间的转化
    git 拉取分支代码 合分支
    时间戳转化为时间格式 时间格式转为时间戳
  • 原文地址:https://www.cnblogs.com/examine/p/4828102.html
Copyright © 2011-2022 走看看