2012-06-08 25 views
0

我想把一個圖片邊框(框架)放在另一張圖片的周圍。我們如何使用GD庫在PHP中實現這一點?我還需要使用javascript/canvas和Image Magick實現相同的效果。如何在PHP中構建圖片?

快速的幫助將不勝感激。

+0

定義 「圖片邊框(框架)」。你的意思是一幀圖像?一個黑色的矩形? – Cyclone

+0

我的意思是這裏有一個幀圖像。但是一個黑色的矩形也是必需的。我需要在圖片周圍放置黑色矩形的示例代碼,作爲圖片內部以及外部圖片。 –

回答

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

我認爲你沒有讀過這個問題,或者你不明白。我需要在另一個圖像周圍使用圖像作爲邊框。你提供的功能只是把一條線穿過。但是,這是有幫助的。我有一個問題。它會將邊界放在圖像的外部還是圖像的外部?我需要內部和外部邊界的例子。 –