千家信息网

如何使用gd库实现php服务端图片裁剪和生成缩略图功能

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了如何使用gd库实现php服务端图片裁剪和生成缩略图功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。裁剪示例:最终裁
千家信息网最后更新 2026年11月01日如何使用gd库实现php服务端图片裁剪和生成缩略图功能

这篇文章主要介绍了如何使用gd库实现php服务端图片裁剪和生成缩略图功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

裁剪示例:

最终裁剪成的图片:

其中虚线框内就是要裁剪出来的图片,最终保存成100宽的图片。代码如下:


$src_path = '1.jpg';
//创建源图的实例
$src = imagecreatefromstring(file_get_contents($src_path));

//裁剪开区域左上角的点的坐标
$x = 100;
$y = 12;
//裁剪区域的宽和高
$width = 200;
$height = 200;
//最终保存成图片的宽和高,和源要等比例,否则会变形
$final_width = 100;
$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/jpeg');
imagejpeg($new_image);

imagedestroy($src);
imagedestroy($new_image);

其实如果坐标为(0,0),裁剪区域的宽高和源图的宽高一致,那么就是生成缩略图的功能了。

感谢你能够认真阅读完这篇文章,希望小编分享的"如何使用gd库实现php服务端图片裁剪和生成缩略图功能"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

图片 区域 篇文章 功能 生成 服务 坐标 就是 源图 代码 价值 兴趣 同时 实例 左上角 更多 朋友 目标 知识 示例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 互联网科技英文 紫鲸互联网科技 互联网科技公司名称 居家互联网科技有限公司 昊天互联网科技有限公司 互联网科技公司实习生 厦门千工互联网科技有限公司 新兴科技互联网创新大赛颁奖典礼 互联网科技扶贫时间 乌鲁木齐新华智原互联网科技学校 互联网数据科技专业 群盈汇互联网科技有限公司 为客找房互联网科技公司怎么样 从那以后互联网科技有限公司 版纳互联网科技选哪家 山东蛋芒互联网科技有限公司 互联网科技创新方面的资料 互联网企业和网络科技有限公司 颐高云石互联网科技 互联网科技公司电话 广州紫鲸互联网科技 中正互联网科技招聘 智腾互联网科技有限公司 厦门千工互联网科技有限公司 伊宁互联网科技做什么的 互联网方面的科技前沿 上海同邻互联网科技有限公司规模 万物互联网智能科技 互联网科技创新方面的资料
0