Показать сообщение отдельно

  #7649  
Старый 10.01.2009, 14:11
joltiy
Новичок
Регистрация: 09.01.2009
Сообщений: 7
С нами: 9123516

Репутация: 29
По умолчанию

Цитата:
Сообщение от geforce  
А я что сказал что он глупый
Я же сказал что он умник

Подскажи лучше как закругленные края у $im сделать??
На мой взгляд, самый простой способ наложить 4 картинки по углам фотки(они могут разные быть, что бы не только закруглять фотки). Обязательно картинки должны быть в формате .png [скачать пример углов ]

PHP код:
<?php include("db.php");
if (isset(
$_POST['vibor'])) { $vibor $_POST['vibor'];}
if (isset(
$_POST['load'])) { $adres $_POST['load'];}
$result1 mysql_query("SELECT * FROM data WHERE id='$vibor'",$db);
if (!
$result1)
{
exit(
mysql_error());
}
if (
mysql_num_rows($result1) > 0)
{
$myrow1 mysql_fetch_array($result1);
$mas getimagesize($adres);

$width 215;
$heigth $mas[1]+270;
$adres1 "admin/".$myrow1['url'];
$im imagecreatetruecolor($width$heigth);

$im1 imagecreatefromjpeg($adres);
$im2 imagecreatefromjpeg('logo.jpg');
$im3 imagecreatefromjpeg($adres1);
$name "avat".$myrow1['name'];
imagecopy($im$im20$mas[1], 0021520);
imagecopy($im$im10000215$mas[1]);
imagecopy($im$im30$mas[1]+2000215350);

//размеры аватарки
    
$width imagesx($im);
    
$height imagesy($im);
//добавляем уголки
$tl imagecreatefrompng('tl.png'); //top left
$tr imagecreatefrompng('tr.png'); //top right
$dl imagecreatefrompng('dl.png'); //down left
$dr imagecreatefrompng('dr.png'); //down  right
//размеры уголков (предпологается, что размер углов одинаковый )
    
$w imagesx($tl);
    
$h imagesy($tl);
imagecopy($im$tl0000$w$h);
imagecopy($im$tr$width-$w000$w$h);
imagecopy($im$dl0$height-$h00$w$h);
imagecopy($im$dr$width-$w$height-$h00$w$h);

imagejpeg($im,"avatar/$name");
}
else
{
exit();
}
?> 

?>
Вот пример фотки обработанной:
 
Ответить с цитированием