Добавить рамку к изображению в PHP - PullRequest
1 голос
/ 16 октября 2010

Я хочу улучшить одно из моих приложений Facebook, позволяя пользователям применять стили границ к своим изображениям. Я не совсем уверен, как это можно сделать, но, надеюсь, кто-то здесь сможет помочь. Приложение написано на PHP. Сначала я думал, что смогу создать изображение только с рамкой, на несколько пикселей шире и выше, чем изображение, к которому я хотел добавить рамку, а затем просто объединить два изображения, но это не сработало.

Любая помощь будет отличной, и будет вознаграждена вашим именем и изображением профиля Stackoverflow, размещенным на странице «Кредиты» приложения.

Ответы [ 3 ]

2 голосов
/ 16 октября 2010

Попробуйте добавить фоновое изображение в свойство фона CSS.

Как насчет кода, использующего случайные изображения из поисков Google?

<div id="myWrapper" >
  <img src="http://www.iconarchive.com/icons/rokey/the-blacy/128/secret-smile-icon.png" id="myImage" />
</div>
<style>
    #myWrapper {
    background-image: url(http://images.clipartof.com/small/210747-Royalty-Free-RF-Clipart-Illustration-Of-A-Diamond-Plate-Border-Frame-Around-Blank-White-Space.jpg);
    width: 450px;
    height: 450px;
}

#myImage {
    margin: 160px 160px;
}
</style>

Примечание. Я не претендуюэти изображения.Я просто говорю это, потому что кто-то сука.Смотрите и смотрите;)


РЕДАКТИРОВАТЬ

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

Я думаю, это потребовало бывстроенный стиль не так ли?;)

myImageSource = "<img src='".imgSrc."' style='border: 2px solid ".imgBorderColor.";'/>";
1 голос
/ 16 октября 2010

Предполагая, что вы используете GD для создания изображений, вы можете использовать imagerectangle (), чтобы поместить рамку вокруг изображения. У PHP.net отличный пример: http://us2.php.net/manual/en/function.imagerectangle.php

0 голосов
/ 16 октября 2010

@ drachenstern: CSS - хорошая идея, но как поможет фон? У CSS есть свойство border, которое можно использовать. ;) img.someclass { border: 2px solid black; }

...