模式图像的边框颜色

时间:2013-12-09 06:46:23

标签: php image gd

我正在处理图像处理脚本。

我想更改图案图像的轮廓颜色,而不是用特定颜色填充图案。

我尝试过不同的GD库方法。我可以填充图案的颜色,但无法设置图案的轮廓颜色。

如果有任何人有相同的解决方案,请告诉我。

提前致谢。

pattern image

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

// Draw a border 
function drawBorder(&$img, &$color, $thickness = 1) 
{ 
    $x1 = 0; 
    $y1 = 0; 
    $x2 = ImageSX($img) - 1; 
    $y2 = ImageSY($img) - 1; 

    for($i = 0; $i < $thickness; $i++) 
    { 
        ImageRectangle($img, $x1++, $y1++, $x2--, $y2--, $color); 
    } 
}

Credit where due

您可以阅读imagerectangle() on the PHP man page。这里的关键点是$color必须是“使用imagecolorallocate()创建的颜色标识符。”