2012-06-08 3 views
0

Я хочу поставить рамку с картинкой вокруг другой картинки. Как мы можем добиться этого в PHP с помощью GD-библиотеки? Мне также нужно добиться того же, используя javascript/canvas и Image Magick.Как сфотографировать картинку на PHP?

Быстрая помощь будет высоко оценена.

+0

Определение "изображение границы (рамки)". Вы имеете в виду изображение IMAGE? Черный прямоугольник? – 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

Я думаю, вы не читали вопрос или не понимаете. Мне нужно использовать изображение вокруг другого изображения в качестве границы. Функция, которую вы предоставили, просто переносит линию. Однако это полезно. У меня в этом вопрос. Поместит ли она внутреннюю границу изображения или внешнюю по отношению к изображению. Мне нужны примеры для внутренних и внешних границ. –