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

      

  • 相关阅读:
    Shell编程—用户输入
    Shell编程—结构化命令
    Shell编程—基础脚本
    跳表
    分布式项目——电商秒杀
    Dubbo详解
    Kafka工作流程
    Kafka内部实现原理
    Zk实现分布式锁
    Leetcode::Pathsum & Pathsum II
  • 原文地址:https://www.cnblogs.com/examine/p/4828102.html
Copyright © 2011-2022 走看看