Граница вокруг изображения

Я хочу разместить границу вокруг изображения обычного размера, используя php. Мне интересно, что я нашел границу для текста для изображения, но не для простых изображений. Ширина границы может быть изменчивой. Пожалуйста помоги

Элемент img по умолчанию имеет атрибут border http://www.w3schools.com/tags/tag_IMG.asp Не эксперт по php, но я бы также предпочел бы иметь динамический var внутри самого тега, чтобы он был полностью гибким

Я бы не манипулировал изображениями с помощью GD или imagemagick, а вместо этого помещал на изображение [css border] [1] или div за изображение, которое намного больше изображения.

Либо вы помещаете границу на каждое изображение с помощью css:

img { border: 2px solid #000; } 

Или вы можете определить некоторые пограничные классы:

 .border1 {border: 1px solid #000} .border2 {border: 2px solid #000} .border3 {border: 3px solid #000} 

а затем использовать на своих изображениях:

 <img src="..." class="border1"></img> 

или

 <img src="..." class="border3 "></img> 

edit: если вы использовали scss / sass, вы могли бы даже сделать что-то вроде:

 @for $i from 1 through 10 { img.border_#{$i} { border: #{$i}px solid #000; } } 

Сасс скалы!

О цветах:

 .bMainColor{border-color:#ff0000;} .bSecColor{border-color:#00ff00;} .bThirdColor{border-color:#0000ff;} 

и на теге img:

 <img src="..." class="border1 bMainColor"></img> 

Я думаю, есть так много способов использовать css 🙂

Ссылки о границах:

http://www.w3.org/TR/CSS2/box.html#border-properties

http://reference.sitepoint.com/css/bordersoutlines

http://www.w3schools.com/css/css_border.asp

Используйте ImageMagick в php, у него есть прямая команда для добавления границы к изображениям, см.

http://www.imagemagick.org/Usage/crop/#border

если вы хотите, чтобы он был изменчивым, создайте текстовое поле, в котором вы вводите размер пикселя на границе, а затем кнопку отправки. Используйте пост или получите, что вам нравится.

НО, этот WILL будет работать только как ваша не изменяющаяся страница, если вы не сделаете эту динамику как-то ..

 <img src="..." style="border:<? $_POST['pixel']; ?>" /> 

в противном случае используйте решение @ dwarfy.