有谁知道如何使用PHP脚本使图像具有圆角?
答案 0 :(得分:5)
此脚本显示how to apply rounded corners to images using PHP and GD Library。就像在图像的四个角上绘制一个圆的四个象限一样简单。圆圈本身必须是透明的。
另一方面,此脚本generates rounded corner graphics用于基于HTML或CSS的解决方案。它使用CSS定位或HTML表格生成可以覆盖在图像上的四个角。
答案 1 :(得分:5)
可以使用php-gd完成,但我最终使用CSS将该任务传递给浏览器:
< img src =“photo.jpg”width =“42” height =“42”alt =“我的酷照片” style =“border-radius:15px; -moz-border-radius:15px;“/>
答案 2 :(得分:1)
您可以查看https://www.phpcontext.com/thumbnailer/。有一个用PHP创建漂亮的圆角拇指的脚本。他们也是抗锯齿的。
答案 3 :(得分:1)
有很多选项,您可以使用Google找到它们。最简单的方法是使用Thumbnailer。它就像两行代码一样简单:
// make an object
$th=new Thumbnailer("your-photo.jpg");
// create a 120x90 thumb and round its corners
$th->thumbFixed(120,90)->round()->save("your-thumb.jpg");
有趣的是,不是吗? :)还有很多其他选择。角落将被抗锯齿。
答案 4 :(得分:1)
从此可以调整大小并将图像转换为圆形图像。
在下面的示例图像中转换为透明圆形图像。
include_once('easyphpthumbnail.class.php');
$source = 'demo.jpg';
$width = 100;
$height = 100;
$thumb = new easyphpthumbnail;
$thumb -> Thumbheight = $width;
$thumb -> Thumbwidth = $height;
$thumb -> Backgroundcolor = '#FFFFFF';
$thumb -> Clipcorner = array(2,50,0,1,1,1,1);
$thumb -> Maketransparent = array(1,0,'#FFFFFF',10);
$thumb -> Createthumb($source);
答案 5 :(得分:0)
为什么不将它包装在某些HTML中,而不是修改图像,为什么不将它包含在每个角落覆盖原件的图像以提供圆角的外观?
通过在.php脚本中进行图像编辑,您将在Web服务器上加载过多的负载,这意味着您的应用程序无法很好地扩展。
答案 6 :(得分:0)
GD非常适合图像处理,但如果您使用CSS,它对您来说会更容易,也更容易在您的服务器上使用。
这是一个使用CSS的一些很酷的图像效果的精彩教程:
http://www.webdesignerwall.com/tutorials/css-decorative-gallery/
对于现代浏览器,您可以使用纯CSS:
http://www.css3.info/preview/rounded-border/
其他一些值得注意的事项:
答案 7 :(得分:0)