|
|
|
| Подскажите пожалуйста, как можно нарисовать линию нужной ширины. Например 4px? Заранее спасибо! | |
|
|
|
|
|
|
|
для: Евгений Петров
(12.10.2005 в 21:27)
| | Нашел! Ф-я: imageSetThickness(resource image, int thickness);
Только что то меня смущает её работа, (да впринципе и не только её). Вот например почему после выполнения скрипта:
<?
$image = ImageCreate(500,500);
$c_whtie = imageColorAllocate($image,250,250,250);
$c_red = imageColorAllocate($image,255,0,0);
imageSetThickness($image,2);
for($i=0;$i<10;$i++)
{
imageLine($image,rand(0,500),rand(0,500),rand(0,500),rand(0,500),$c_red);
imageDashedLine($image,rand(0,500),rand(0,500),rand(0,500),rand(0,500),$c_red);
}
imageSetThickness($image,1);
header("Content-type: image/gif");
imageGif($image);
imageDestroy($image);
?>
|
Часть линий не рисуются жирными, а часть пунктирных линий вообще не отрисовываюся? | |
|
|
|
|
|
|
|
для: Евгений Петров
(13.10.2005 в 00:29)
| | Может у меня версия GD какая то глючная или так и должно быть?
GD Version bundled (2.0.28 compatible)
FreeType Version 2.1.9 | |
|
|
|
|
|
|
|
для: Евгений Петров
(13.10.2005 в 23:22)
| | У меня тоже самое. Часть не рисуется, часть не соответсвует заданной толщине.
Версия: bundled (2.0.22 compatible) под Windows
Провел эксперимент на хостинге (под FreeBSD). Работает стабильнее: линии уже не пропадают. Но проявляется другой глюк. Если по Win часть пунктирных линий рисовалась тоньше, чем нужно, то здесь наоборот – иногда получаются пунктирные линии с большей толщиной, чем нужно. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(14.10.2005 в 07:09)
| | Да все равно фигня какая то. Здесьhttp://stud.hut1.ru/test.php скрипт. Здесь http://www.stud.hut1.ru/phpinfo.php о php. На hut.ru вроде тоже стоит FreeBSD | |
|
|
|
|
|
|
|
для: Евгений Петров
(14.10.2005 в 16:02)
| | Никто не знает что это может быть? Плиз очень надо. Заранее ОГРОМНОЕ спасибо! | |
|
|
|
|
|
|
|
для: Евгений Петров
(14.10.2005 в 21:30)
| | Очень похоже, что это глюк самой библиотеки. | |
|
|
|
|
|
|
|
для: Евгений Петров
(13.10.2005 в 00:29)
| | А разве нельзя нарисовать, например, 3 линии с шириной "1", чтобы получить линю шириной 3?
Координаты смещать, конечно, при рисовании каждой, по очереди. | |
|
|
|
|
|
|
|
для: OZ_
(15.10.2005 в 13:00)
| | Тяжеловато. Если бы линии были строго горизонтальными или строго вертикальными, то без проблем, а мне надо их под углом рисовать. | |
|
|
|
|
|
|
|
для: Евгений Петров
(15.10.2005 в 20:59)
| | А у меня всё ништяк рисует! | |
|
|
|