如何在PHP中构建图片?
我想在另一张图片周围加一个边框(框)。我们如何使用GD库在PHP中实现这一点?我还需要使用javascript/canvas和Image Magick实现同样的功能如何在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
非常感谢您的快速帮助。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,您可以使用此网站上的示例:定义“图片边框(框架)”。你是说一帧图像?黑色矩形?我这里指的是帧图像。但是黑色矩形也是必需的。我需要一个示例代码,用于将图片周围的黑色矩形作为图片的内部和外部。我认为您没有阅读问题或不理解。我需要在另一个图像周围使用一个图像作为边框。您提供的函数只是一条线。然而,这是有帮助的。我有个问题。它会将边框放置在图像的内部还是外部。我需要关于内部和外部边界的例子。