|
|
|
| Здравствуйте!
Товарищи, мне нужно нарисовать точку и (или) линию на рисунке.
Скажите пожалуйста, с чего начать? | |
|
|
|
|
|
|
|
для: 1prom
(07.07.2008 в 01:48)
| | Вот в таком варианте
<?
//создаем пустое изображение
$image = imagecreatetruecolor(200,200);
//определяем цвет для фона белый
$color = imagecolorallocate($image,255,255,255);
//заливаем фон изображения
imagefill($image,1,1,$color);
//определяем цвет для линии и точки черный
$color = imagecolorallocate($image,0,0,0);
//рисуем линию по координатам
imageline($image,10,10,10,190,$color);
//рисуем точку по координатам
imagesetpixel($image,100,20,$color);
?>
|
Информация по функциям тут | |
|
|
|
|
|
|
|
для: ONYX
(07.07.2008 в 03:23)
| | Спасибо ONYX, с функциями понятно. Но как мне вывести это изображение в броузер?
писал echo"$image";
echo"<img src=\"$image\"; border=0>";
- не помогло... | |
|
|
|
|
|
|
|
для: 1prom
(07.07.2008 в 07:32)
| | Что бы вывести в броузер:
<?
header("Content-type: image/png");
imagepng($image);
?>
| Прописывайте адрес вашего файла со скриптом
<img src="pics.php">
Чтобы сохранить просто
<?
$path = 'имя файла';
imagepng($image, $path);
?>
|
| |
|
|
|
|
|
|
|
для: ONYX
(07.07.2008 в 08:50)
| | И это работает, еще раз спасибо ONYX!
Наберусь наглости еще хочу спросить, как можно сделать то же самое и рисовать уже на готовых рисунках:
my_picture.jpg
my_picture.gif
my_picture.bmp | |
|
|
|
|
|
|
|
для: 1prom
(07.07.2008 в 16:35)
| | в $path просто укажите соотв. имена файлов и пути к ним... | |
|
|
|
|
|
|
|
для: Proger
(07.07.2008 в 20:49)
| | Переменная $path употребляется в этой теме только для сохранения созданного рисунка с нуля.
Но я еще повторюсь
у меня есть готовый рисунок
Как можно на нем поверх провести линию?
Сохранять измененный рисунок не надо.
Ну да если перед выводом в броузер рисунок уже будет с линией, то есть сохраненный, мне видимо все таки придется делать его временную копию.
Заранее спасибо! | |
|
|
|
|
|
|
|
для: 1prom
(07.07.2008 в 23:43)
| | см. imagecreatefromgif(), imagecreatefromjpeg() | |
|
|
|