Как сделать рамку к фотке в php?

программирование php картинки gd

Пользователь грузит картинку на сайт. Как создать превьюшку фото, я знаю. Интересует скрипт, ссылка на скрипт или на урок/описание или пояснение на пальцах, как сделать рамку вокруг фото. Желательно полупрозрачную.
Чтобы на превьюшках были эти самые рамки.

Примечание:
Японский Городовой, если есть способы через html, то дайте ссылку на где почитать
Ответы:
http://hostinfo.ru/articles/web/rubric48/rubric55/rubric59/rubric60/1039/
Основы графики на php.
По логике просто, вычисляем размер изображения, с помощью формул задаем где прорисовывать грубо говоря точки по краям, задаем точкам прозрачность. Ну там вроде можно и прямоугольники рисовать, легче будет...
Вот еще не плохой ресурсик http://cssmake.ru
что значит полупрозрачную? что через эту рамку должно быть видно?
и зачем это делать на самой фотке, если все отлично делается средствами HTML?
Держи. Ф-ция, которая делает рамку вокруг фото. Рисунки самой рамки по ссилке на айфолдере.
function shadow($photo, $link="")
{
if(is_readable($photo))
{
$taille = GetImageSize($photo);
$link_start = ($link) ? "<a href=".$link.">" : "";
$link_end = ($link) ? "</a>" : "";

return '<table border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td rowspan="2" colspan="2">'.$link_start.'<img src="'.$photo.'" width="'.$taille[0].'" height="'.$taille[1].'" border="0">'.$link_end.'</td>
<td><img src="./images/ombre_1.gif" border=0></td>
</tr>
<tr>
<td><img src="./images/ombre_2.gif" height="'.($taille[1]-8).'" width="6" border=0></td>
</tr>
<tr>
<td><img src="./images/ombre_3.gif" border=0></td>
<td align="LEFT"><img src="./images/ombre_4.gif" height="8" width="'.($taille[0]-7).'" border=0></td>
<td><img src="./images/ombre_5.gif" border=0></td>
</tr>
</table>';
}
}
Тебе нужно сделать следующее, создать png рамку с прозрачностью, потом два варианта, один попроще для сервера и исполнения второй посложнее. Так вот можно сделать фото заливкой в и сунуть его к примеру в див, и в этом диве вывести самую рамку(можно рамку поделить на 4 куска, что бы не колдувать с размерами....
второй способ фактично тоже самое только средствами php Открываем картинку, налаживаем на него нашу рамку, сохраняем... выводим....
Для того, чтобы сделать через html (естественно имеется в виду лишь отображение на сайте, сама картинка не меняется) нужны элементарные познания в области html/css. Навскидку одно "топорное" решение:
(вывод естественно в цикле)
Держите отличную статью по работе с GD средствами PHP
http://php5.ru/articles/image
Рекомендую ознакомиться самостоятельно, без срикптов, и тогда вы будете способен создать на картинке не только рамку...


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.