如何用PHP构图?

时间:2012-06-08 23:48:31

标签: php javascript canvas imagemagick

我想在另一张照片周围放一个图片边框(边框)。我们如何使用GD库在PHP中实现这一目标?我还需要使用javascript / canvas和Image Magick来实现相同的目标。

快速帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

通过php exec()使用Imagemagick,您可以使用本网站上的示例:http://www.imagemagick.org/Usage/thumbnails/

答案 1 :(得分:0)

ImageMagick有一个简洁的教程here

对于GD:

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