如何在PHP中构建图片?

如何在PHP中构建图片?,php,javascript,canvas,imagemagick,Php,Javascript,Canvas,Imagemagick,我想在另一张图片周围加一个边框(框)。我们如何使用GD库在PHP中实现这一点?我还需要使用javascript/canvas和Image Magick实现同样的功能 非常感谢您的快速帮助。ImageMagick有一个简洁的教程 广东省: <?php $img = ImageCreateFromJPEG('img.jpg'); $color_black = ImageColorAllocate($img, 0, 0, 0); drawBorder($img, $color_black

我想在另一张图片周围加一个边框(框)。我们如何使用GD库在PHP中实现这一点?我还需要使用javascript/canvas和Image Magick实现同样的功能


非常感谢您的快速帮助。

ImageMagick有一个简洁的教程

广东省:

<?php 
$img = ImageCreateFromJPEG('img.jpg');  
$color_black = ImageColorAllocate($img, 0, 0, 0); 
drawBorder($img, $color_black, 3); 
header('Content-type: image/jpeg'); 
ImageJPEG($img); 

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_black); 
        } 
    } 
?>


通过php exec()使用Imagemagick,您可以使用此网站上的示例:

定义“图片边框(框架)”。你是说一帧图像?黑色矩形?我这里指的是帧图像。但是黑色矩形也是必需的。我需要一个示例代码,用于将图片周围的黑色矩形作为图片的内部和外部。我认为您没有阅读问题或不理解。我需要在另一个图像周围使用一个图像作为边框。您提供的函数只是一条线。然而,这是有帮助的。我有个问题。它会将边框放置在图像的内部还是外部。我需要关于内部和外部边界的例子。