当前位置: 首页 > news >正文

优质的南昌网站建设企业推广文案

优质的南昌网站建设,企业推广文案,重庆造价信息价查询,学校网站建设意见业务需要把创建海报上的用户头像由方形转为圆形,前端的样式设置不能用。 故采用GD的函数来对方图进行裁剪处理为圆图。 目录 裁剪函数 本地图片 远程图片 效果 参考文章 总结 裁剪函数 从网上找的一个裁剪图片的函数。 代码如下: /* * 将图片切…

业务需要把创建海报上的用户头像由方形转为圆形,前端的样式设置不能用。

故采用GD的函数来对方图进行裁剪处理为圆图。

 

目录

裁剪函数

本地图片

远程图片

效果

参考文章

总结


裁剪函数

从网上找的一个裁剪图片的函数。

代码如下:

/*
* 将图片切成圆角
*/
function drawCircle($imgPath){$ext     = pathinfo($imgPath);$src_img = null;switch ($ext['extension']) {case 'jpg':$src_img = imagecreatefromjpeg($imgPath);break;case 'png':$src_img = imagecreatefrompng($imgPath);break;}$wh  = getimagesize($imgPath);$w   = $wh[0];$h   = $wh[1];$w   = min($w, $h);$h   = $w;$img = imagecreatetruecolor($w, $h);// 设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息imagesavealpha($img, true);// 拾取一个完全透明的颜色,最后一个参数127为全透明$bg = imagecolorallocatealpha($img, 255, 255, 255, 127);imagefill($img, 0, 0, $bg);$r   = $w / 2; //圆半径for ($x = 0; $x < $w; $x++) {for ($y = 0; $y < $h; $y++) {$rgbColor = imagecolorat($src_img, $x, $y);if (((($x - $r) * ($x - $r) + ($y - $r) * ($y - $r)) < ($r * $r))) {imagesetpixel($img, $x, $y, $rgbColor);}}}// 资源内容 resource(5) of type (gd)return $img;
}

本地图片

使用本地图片作为裁剪的源文件,需要图片文件的绝对路径作为参数。

代码如下:

// 绝对路径
$info = drawCircle(dirname(__FILE__).'/img/2.jpg');
//var_dump($info); // resource(5) of type (gd)// 直接图片显示
header('Content-Type: image/png');
imagepng($info);

远程图片

如果使用的是远程的网络图片,比如https://xxx.img文件时。

直接使用会无法读取到图片内容。

就需要变动一下处理:先下载图片到本地,然后图片绝对路径。

代码如下:

// 如果是网络图片 需要下载本地后 换成绝对路径
$fileName = './1.jpg';
file_put_contents($fileName, file_get_contents('https://t9.baidu.com/it/u=2906392343,593562570&fm=217&app=126&size=f242,150&n=0&f=JPEG&fmt=auto?s=1338748239B30A887D51FE0E030040E5&sec=1732986000&t=4418c79f8c027c772f1e5c55284d524e'));
$info = drawCircle(dirname(__FILE__) . ltrim($fileName, '.'));
//var_dump($info); // resource(5) of type (gd)// 直接图片显示
header('Content-Type: image/png');
imagepng($info);

效果

参考文章

php 利用GD库将正方形图片变成圆形_php gd把图片变成圆形-CSDN博客

总结

使用PHP GD库函数对方图进行裁剪处理为圆图

http://www.bjxfkj.com.cn/article/106143.html

相关文章:

  • 网站交互用什么做广告公司的业务范围
  • 乐清做网站的公司优化关键词的公司
  • 万先生网站自动优化app
  • 网站分析与优化的文章百度推广平台首页
  • wordpress 购物 app郴州seo快速排名
  • 建设网站财务分析网站推广seo
  • 企业管理软件erp系统有哪些优化提升
  • 小说网站怎么建设怎么制作网页
  • 公司 网站 苏州谷歌推广怎么样
  • 网站运营改进的点石家庄百度seo代理
  • 如何做收费影视资源网站厨师培训
  • 24小时学会网站建设 pdfseo排名优化价格
  • 单产品 网站什么是搜索推广
  • 公司网站建设服务类别seo网站自动发布外链工具
  • 做艺术品拍卖的网站国家高新技术企业查询
  • 网站后台管理系统代码互联网营销师怎么做
  • 贸易公司寮步网站建设极致发烧新网域名注册查询
  • labview可以做网站吗阐述网络营销策略的内容
  • 河南河南省住房和城乡建设厅网站深圳网站做优化哪家公司好
  • 徐州做网站的设计师广州市疫情最新情况
  • 做仿网站公司网站前期推广
  • 权威发布e站近几天的新闻摘抄
  • 优秀网站制作网站seo优化的目的
  • 服饰网站建设自己建立网站步骤
  • 网页设计资料的网站推广方式怎么写
  • 网站建设自助建站百度一下就知道手机版
  • 我想买个空间自己做网站安卓系统优化app
  • 专门做外国的网站有哪些seo交流论坛seo顾问
  • 一个企业做网站的目的百度搜索风云榜小说
  • 上海高端网站建设服务南昌seo全网营销