Ответы:
что значит полупрозрачную? что через эту рамку должно быть видно?
и зачем это делать на самой фотке, если все отлично делается средствами 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
Рекомендую ознакомиться самостоятельно, без срикптов, и тогда вы будете способен создать на картинке не только рамку...
16 лет назад