广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何将图片设置为圆形图片
  • 111
分享到

php如何将图片设置为圆形图片

2023-06-25 12:06:00 111人浏览 泡泡鱼
摘要

这篇文章主要讲解了“PHP如何将图片设置为圆形图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将图片设置为圆形图片”吧!php将图片设置为圆形图片的方法:1、创建一个PHP示例文

这篇文章主要讲解了“PHP如何将图片设置为圆形图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将图片设置为圆形图片”吧!

php将图片设置为圆形图片的方法:1、创建一个PHP示例文件;2、创建一张透明的图片;2、通过“function yuan_img($imgpath) {...}”方法把图片处理成圆形即可。

php如何将图片设置为圆形图片

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么将图片设置为圆形图片?

php 图片圆形化处理:

用到的php gd库函数有

imagecoloratimagesetpixel

首先是把图片处理成圆形的:

原图如下:

php如何将图片设置为圆形图片

处理过之后效果:

php如何将图片设置为圆形图片

用以下公式计算

(x-a)*(x-a)+(y-b)*(y-b)<r2

公式成立说明当前x,y点在圆内

x,y为当前的坐标

a,b为圆的圆心位置

r为半径

先创建一张透明的图片,

然后一行一行的扫描原图如图像素点在圆内就画出这个像素不在的就保持透明色就可以

function yuan_img($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);        //这一句一定要有        imagesavealpha($img, true);        //拾取一个完全透明的颜色,最后一个参数127为全透明        $bg = imagecolorallocatealpha($img, 255, 255, 255, 127);        imagefill($img, 0, 0, $bg);        $r   = $w / 2; //圆半径        $y_x = $r; //圆心X坐标        $y_y = $r; //圆心Y坐标        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);                }            }        }        return $img;    }

感谢各位的阅读,以上就是“php如何将图片设置为圆形图片”的内容了,经过本文的学习后,相信大家对php如何将图片设置为圆形图片这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: php如何将图片设置为圆形图片

本文链接: https://www.lsjlt.com/news/304810.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php如何将图片设置为圆形图片
    这篇文章主要讲解了“php如何将图片设置为圆形图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将图片设置为圆形图片”吧!php将图片设置为圆形图片的方法:1、创建一个PHP示例文...
    99+
    2023-06-25
  • php怎么将图片设置为圆形图片
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么将图片设置为圆形图片?php 图片圆形化处理:用到的php gd库函数有imagecolorat imagesetpixel首先是把图片处理成圆形的:原图如下:...
    99+
    2015-04-18
    php 圆形
  • css怎么将图片设置为圆形图片
    这篇“css怎么将图片设置为圆形图片”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“css怎么将图片设置为圆形图片”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们...
    99+
    2023-06-06
  • 如何用CSS将正方形图片显示为圆形图片布局
    本篇内容主要讲解“ 如何用CSS将正方形图片显示为圆形图片布局”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ 如何用CSS将正方形图片显示为圆形图片布局”吧! ...
    99+
    2022-10-19
  • iOS如何将图片裁剪成圆形
    本文实例为大家分享了iOS将图片裁剪成圆形的具体代码,供大家参考,具体内容如下 原图: 圆形图片裁剪效果: 裁剪成带边框的圆形图片: 核心代码: #import <U...
    99+
    2022-05-21
    iOS 图片裁剪
  • Android实现图片设置圆角形式
    本文实例为大家分享了Android实现图片设置圆角形式的具体代码,供大家参考,具体内容如下 1.自定义的图片圆角形式CircleImageView类 public class C...
    99+
    2022-11-12
  • css如何将图片变成圆角矩形
    在css中将图片变成圆角矩形的方法:1.添加图片;2.使用border-radius属性设置图片为圆角矩形;在css中将图片变成圆角矩形的方法首先,在页面中添加一张图片;<!DOCTYPE html><html&...
    99+
    2022-10-18
  • css怎么为图片设置圆角
    这篇文章给大家分享的是有关css怎么为图片设置圆角的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在css中,可以使用border-radius属性为...
    99+
    2022-10-19
  • css如何设置图片为六边形
    这篇“css如何设置图片为六边形”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“css如何设置图片为六边形”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题...
    99+
    2023-06-06
  • Android如何设置圆角图片
    在开发过程中有时需要将图片显示成圆角图片,一般我们可以通过在xml中设置drawable shape即可,但今天我给出另一种方法,用java代码动态去设置圆角,顺便做个简单的笔...
    99+
    2022-06-06
    图片 Android
  • css如何设置图片圆角
    这篇文章给大家分享的是有关css如何设置图片圆角的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css设置图片圆角的方法:首先打开相应的代码文件;然后通过在<style>标签内添加代码如“-moz-bo...
    99+
    2023-06-14
  • Android怎么实现图片设置圆角形式
    这篇文章主要讲解了“Android怎么实现图片设置圆角形式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么实现图片设置圆角形式”吧!自定义的图片圆角形式CircleImage...
    99+
    2023-06-21
  • Android应用中如何将头像图片变圆形
    本篇文章为大家展示了Android应用中如何将头像图片变圆形,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。实现步骤1.自定义一个转换工具类package com.common.base.util;i...
    99+
    2023-05-31
    android roi
  • Android实现本地上传图片并设置为圆形头像
    先从本地把图片上传到服务器,然后根据URL把头像处理成圆形头像。 因为上传图片用到bmob的平台,所以要到bmob(http://www.bmob.cn)申请密钥。 效果图: ...
    99+
    2022-06-06
    上传图片 图片 Android
  • Android中使用Bitmap类将矩形图片转为圆形的方法
    一般要做正圆形图片,只能是正方形的基础上才能实现,否则就变成椭圆了,下面说说如何使长方形的图片生成正圆形图片 废话不多说,没图没真相,先上图吧: 原图: 变成正圆后: ...
    99+
    2022-06-06
    矩形图片 方法 图片 bitmap Android
  • Android裁剪图片为圆形图片的实现原理与代码
    以前在eoe论坛中找过裁剪图片为圆形图片的方法,但是效果都不是很理想,这几天因为公司业务的要求,需要对头像进行裁剪以圆形的方式显示,这个方法是根据传入的图片的高度(height...
    99+
    2022-06-06
    图片 Android
  • HTML5如何将图片设置成灰度图
    这篇文章给大家分享的是有关HTML5如何将图片设置成灰度图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 目的 这个demo将会向你展示用html5和jquery,如何实现鼠...
    99+
    2022-10-19
  • 如何给Android应用设置圆角图片
    本篇文章给大家分享的是有关如何给Android应用设置圆角图片,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。主要原理是使用系统自带api:RoundedBitmapDrawab...
    99+
    2023-05-31
    android roi
  • jsp将图片设置为背景的方法
    小编给大家分享一下jsp将图片设置为背景的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 首先把图片放在img文件夹下的 ...
    99+
    2022-10-19
  • 分享一个Android设置圆形图片的特别方法
    Cardview配合ImageView显示圆形图效果图: 刚在看自定义View的知识点时,突然想起来,如果CardView宽高相等,CardView设置圆角的半径为宽高的一半...
    99+
    2022-06-06
    方法 图片 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作