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);
    

      

  • 相关阅读:
    01 变量、基本数据类型
    02 gitlab的基本使用
    kubernetes
    02 redis高可用集群
    Redis & ELK
    01 Redis安装、配置详解、数据备份与恢复
    Jenkins
    01 git gitlab jenkins的安装
    golang mysql 客户端
    接口类
  • 原文地址:https://www.cnblogs.com/examine/p/4828102.html
Copyright © 2011-2022 走看看