PHP 裁剪图片


Posted in PHP onMarch 09, 2021
<?php

$src_path = 'localhost/1.jpg';
//创建源图的实例, 从字符串中的图像流新建一副图像
$src = imagecreatefromstring(file_get_contents($src_path));
 
//裁剪开区域左上角的点的坐标
$x = 300;
$y = 80;
//裁剪区域的宽和高
$width = 600;
$height = 550;
//最终保存成图片的宽和高,和源要等比例,否则会变形
$final_width = 400;
$final_height = round($final_width * $height / $width);
//将裁剪区域复制到新图片上,并根据源和目标的宽高进行缩放或者拉升
$new_image = imagecreatetruecolor($final_width, $final_height);
imagecopyresampled($new_image, $src, 0, 0, $x, $y, $final_width, $final_height, $width, $height);
//输出图片
header('Content-Type: image/jpg');
imagejpeg($new_image);
imagedestroy($src);
imagedestroy($new_image);
?>

至于坐标和宽高哪里来,则前端使用JS来获取,不属于PHP范畴。

PHP 相关文章推荐
php.ini 中文版
Oct 28 PHP
php header()函数使用说明
Jul 10 PHP
php 变量定义方法
Jun 14 PHP
php 面向对象的一个例子
Apr 12 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP支付宝当面付2.0代码
Dec 21 PHP
PHP 文件上传限制问题
Sep 01 PHP
PHP 使用位运算实现四则运算的代码
Mar 09 #PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 #PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 #PHP
PHP中echo与print区别点整理
Mar 09 #PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 #PHP
PHP读取文件或采集时解决中文乱码
Mar 09 #PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Mar 09 #PHP
You might like
PHP新手上路(十三)
2006/10/09 PHP
十大使用PHP框架的理由
2015/09/26 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
express如何使用session与cookie的方法
2018/01/30 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
python 图片验证码代码
2008/12/07 Python
Python的一些用法分享
2012/10/07 Python
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
Python中的With语句的使用及原理
2020/07/29 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
个人简历的自荐信
2013/10/23 职场文书
公司营业员的自我评价
2014/03/04 职场文书
采购意向书范本
2014/03/31 职场文书
环保建议书200字
2014/05/14 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
关于迟到的检讨书
2015/05/06 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
用python画城市轮播地图
2021/05/28 Python
vue里使用create, mounted调用方法
2022/04/26 Vue.js