|
|
|
|
|
для: gOFREe
(26.05.2011 в 21:42)
| | Глупый я ))))))))))
<?
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG));
$text = "site.ru";
$font = 'times.TTF';
$img = imagecreatefromjpeg('Desert.jpg');
$width = imagesx($img);
$height = imagesy($img);
$angle = -rad2deg(atan2((-$height),($width)));
$color = imagecolorallocatealpha($img, 0, 0, 0, 20);
$size = (($width+$height)/15)*2/strlen($text);
for($x = 0; $x < $width; $x+=150)
{
for($y = 0; $y < $height; $y+=150)
{
$box = imagettfbbox ($size, $angle, $font, $text);
imagettftext($img,$size ,$angle, $x, $y, $color, $font, $text);
}
}
imagejpeg($img);
imagedestroy($img);
?>
|
| |
|
|
|
|
|
|
|
для: gOFREe
(26.05.2011 в 16:26)
| | Подскажите что не правильно... ( | |
|
|
|
|
|
|
|
для: cheops
(26.05.2011 в 15:39)
| | Что не так?
<?
header("Content-type: " .image_type_to_mime_type(IMAGETYPE_JPEG));
$text = "site.ru";
$font = 'times.TTF';
$img = imagecreatefromjpeg('Desert.jpg');
$width = imagesx($img);
$height = imagesy($img);
$angle = -rad2deg(atan2((-$height),($width)));
$color = imagecolorallocatealpha($img, 0, 0, 0, 20);
$size = (($width+$height)/15)*2/strlen($text);
for($x = 0; $x < $width; $x+150)
{
for($y = 0; $y < $height; $y+150)
{
$box = imagettfbbox ($size, $angle, $font, $text);
imagettftext($img,$size ,$angle, $x, $y, $color, $font, $text);
}
}
imagejpeg($img);
imagedestroy($img);
?>
|
| |
|
|
|
|
|
|
|
| Математик из меня никакой. Помогите решить задачку. Зная высоту и ширину картинки. Я так понимаю тут цикл должен помочь.
Наглядный пример тут: http://ematik.ru/motors/?q=M117542 (не реклама) | |
|
|
|
|