在PHP中为图像添加边框

时间:2010-10-16 00:07:33

标签: php image coding-style border

我想通过允许用户将边框样式应用于他们的图片来改进我的一个Facebook应用程序。我不确定如何做到这一点,但希望有人能够提供帮助。该应用程序是用PHP编写的。我原本以为我能够创建一个只有边框的图像,几个像素比我想要添加边框的图像更宽更高,然后合并两个图像,但这不起作用。

任何帮助都会很棒,并且会在应用的Credits页面上显示您的姓名和Stackoverflow个人资料图片。

3 个答案:

答案 0 :(得分:2)

尝试将背景图片放在CSS背景属性中。

使用Google搜索中的随机图片的代码怎么样?

<div id="myWrapper" >
  <img src="http://www.iconarchive.com/icons/rokey/the-blacy/128/secret-smile-icon.png" id="myImage" />
</div>
<style>
    #myWrapper {
    background-image: url(http://images.clipartof.com/small/210747-Royalty-Free-RF-Clipart-Illustration-Of-A-Diamond-Plate-Border-Frame-Around-Blank-White-Space.jpg);
    width: 450px;
    height: 450px;
}

#myImage {
    margin: 160px 160px;
}
</style>

注意:我没有声明这些图像。我只是说这有些人会婊子。观看并查看;)


修改

我现在看到,也许他只想添加另一张海报建议的风格。那么现在我们回过头来询问OP是否意味着他如何存储图像的用户首选项,然后在从应用程序发布的图像上动态添加该样式?

我想这会要求内联样式不是吗? ;)

myImageSource = "<img src='".imgSrc."' style='border: 2px solid ".imgBorderColor.";'/>";

答案 1 :(得分:1)

假设您使用GD创建图像,可以使用imagerectangle()在图像周围放置边框。 PHP.net有一个很好的例子:http://us2.php.net/manual/en/function.imagerectangle.php

答案 2 :(得分:0)

@drachenstern:CSS是一个好主意,但背景如何帮助? CSS有一个可以使用的border属性。 ;)img.someclass { border: 2px solid black; }