我正在尝试在Php中创建带有圆角边框的图像。
我尝试过此方法,但只创建了一个白色圆圈:
<?php
header('Content-type: image/jpeg');
$img = imagecreatefromjpeg('person_1.jpg');
$color = imagecolorallocate($img, 255, 255, 255);
imagefilledellipse($img , 300, 300, 600, 600, $color);
imagejpeg($img);
imagedestroy($img);
?>
我正在尝试做类似的事情(不好的例子很抱歉):https://i.imgur.com/rO4xtHW.jpg
我得到这个:https://i.imgur.com/8rKVdCi.jpg
希望您能帮助我,谢谢。
答案 0 :(得分:2)
以防万一,您可以使用CSS而不是PHP进行操作,它可能会变得更好,更快。 创建一个div并将背景图像设置为您的图像,然后将半径边框设置为50%,这将创建一个圆。
.rounded {
background-image: url("http://itayg.com/gallery/landscape/ThreeLagoons.jpg");
width: 300px;
height: 300px;
border-radius: 50%;
background-repeat: no-repeat;
background-size: cover;
}
<div class="rounded"></div>