我想把一個圖片邊框(框架)放在另一張圖片的周圍。我們如何使用GD庫在PHP中實現這一點?我還需要使用javascript/canvas和Image Magick實現相同的效果。如何在PHP中構建圖片?
快速的幫助將不勝感激。
我想把一個圖片邊框(框架)放在另一張圖片的周圍。我們如何使用GD庫在PHP中實現這一點?我還需要使用javascript/canvas和Image Magick實現相同的效果。如何在PHP中構建圖片?
快速的幫助將不勝感激。
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);
}
}
?>
我認爲你沒有讀過這個問題,或者你不明白。我需要在另一個圖像周圍使用圖像作爲邊框。你提供的功能只是把一條線穿過。但是,這是有幫助的。我有一個問題。它會將邊界放在圖像的外部還是圖像的外部?我需要內部和外部邊界的例子。 –
通過PHP的exec使用ImageMagick(),您可以使用本網站的例子:http://www.imagemagick.org/Usage/thumbnails/
定義 「圖片邊框(框架)」。你的意思是一幀圖像?一個黑色的矩形? – Cyclone
我的意思是這裏有一個幀圖像。但是一個黑色的矩形也是必需的。我需要在圖片周圍放置黑色矩形的示例代碼,作爲圖片內部以及外部圖片。 –