Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php圆形头像代码

作者:诸神之翼   发布日期:2025-12-17   浏览:1000

以下是一个简单的PHP代码示例,用于生成圆形头像:

<?php
// 图片路径
$imagePath = 'path/to/image.jpg';

// 读取图片
$image = imagecreatefromjpeg($imagePath);

// 创建一个正方形的画布
$size = min(imagesx($image), imagesy($image));
$canvas = imagecreatetruecolor($size, $size);

// 将图片缩放到画布大小
imagecopyresampled($canvas, $image, 0, 0, 0, 0, $size, $size, $size, $size);

// 创建一个圆形的掩码
$mask = imagecreatetruecolor($size, $size);
$transparent = imagecolorallocate($mask, 0, 0, 0);
imagecolortransparent($mask, $transparent);
imagefilledellipse($mask, $size / 2, $size / 2, $size, $size, $transparent);

// 应用掩码,将画布变为圆形
imagecopymerge($canvas, $mask, 0, 0, 0, 0, $size, $size, 100);

// 输出圆形头像
header('Content-Type: image/jpeg');
imagejpeg($canvas);

// 释放内存
imagedestroy($image);
imagedestroy($canvas);
imagedestroy($mask);
?>

你需要将path/to/image.jpg替换为实际的图片路径。这段代码会读取指定路径的图片,将其缩放为正方形,并将其变成圆形头像。最后,将生成的圆形头像输出为JPEG格式的图片。

上一篇:怎么用PHP修改密码

下一篇:php批量获取关注信息

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站