IMAGELINE(3) 1 IMAGELINE(3)imageline - Draw a lineSYNOPSIS
bool imageline (resource $image, int $x1, int $y1, int $x2, int $y2, int $color)
DESCRIPTION
Draws a line between the two given points.
PARAMETERS
o $
image -An image resource, returned by one of the image creation functions, such as imagecreatetruecolor(3).
o $x1
- x-coordinate for first point.
o $y1
- y-coordinate for first point.
o $x2
- x-coordinate for second point.
o $y2
- y-coordinate for second point.
o $color
- The line color. A color identifier created with imagecolorallocate(3).
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
Drawing a thick line
<?php
function imagelinethick($image, $x1, $y1, $x2, $y2, $color, $thick = 1)
{
/* this way it works well only for orthogonal lines
imagesetthickness($image, $thick);
return imageline($image, $x1, $y1, $x2, $y2, $color);
*/
if ($thick == 1) {
return imageline($image, $x1, $y1, $x2, $y2, $color);
}
$t = $thick / 2 - 0.5;
if ($x1 == $x2 || $y1 == $y2) {
return imagefilledrectangle($image, round(min($x1, $x2) - $t), round(min($y1, $y2) - $t), round(max($x1, $x2) + $t), round(max($y1, $y2) + $t), $color);
}
$k = ($y2 - $y1) / ($x2 - $x1); //y = kx + q
$a = $t / sqrt(1 + pow($k, 2));
$points = array(
round($x1 - (1+$k)*$a), round($y1 + (1-$k)*$a),
round($x1 - (1-$k)*$a), round($y1 - (1+$k)*$a),
round($x2 + (1+$k)*$a), round($y2 - (1-$k)*$a),
round($x2 + (1-$k)*$a), round($y2 + (1+$k)*$a),
);
imagefilledpolygon($image, $points, 4, $color);
return imagepolygon($image, $points, 4, $color);
}
?>
SEE ALSO imagecreatetruecolor(3), imagecolorallocate(3).
PHP Documentation Group IMAGELINE(3)
Check Out this Related Man Page
IMAGEFILLEDRECTANGLE(3) 1 IMAGEFILLEDRECTANGLE(3)imagefilledrectangle - Draw a filled rectangleSYNOPSIS
bool imagefilledrectangle (resource $image, int $x1, int $y1, int $x2, int $y2, int $color)
DESCRIPTION
Creates a rectangle filled with $color in the given $image starting at point 1 and ending at point 2. 0, 0 is the top left corner of the
image.
PARAMETERS
o $
image -An image resource, returned by one of the image creation functions, such as imagecreatetruecolor(3).
o $x1
- x-coordinate for point 1.
o $y1
- y-coordinate for point 1.
o $x2
- x-coordinate for point 2.
o $y2
- y-coordinate for point 2.
o $color
- The fill color. A color identifier created with imagecolorallocate(3).
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
imagefilledrectangle(3) usage
<?php
// Create a 55x30 image
$im = imagecreatetruecolor(55, 30);
$white = imagecolorallocate($im, 255, 255, 255);
// Draw a white rectangle
imagefilledrectangle($im, 4, 4, 50, 25, $white);
// Save the image
imagepng($im, './imagefilledrectangle.png');
imagedestroy($im);
?>
The above example will output something similar to:[NOT DISPLAYABLE MEDIA]Output of example : imagefilledrectangle()
PHP Documentation Group IMAGEFILLEDRECTANGLE(3)
Although I have been registered on this board for some time I am going to seriously dive into Unix. Comming from and M$ back round in network design and sysadministration. I would like to learn the Unix OS that is most used in business. My question is if I get the Intel Version of Sun is that exact... (1 Reply)
Hi all,
I have had a hunt round the net (and the forum (more importantly)) but carn't just see anything that helps. Does anyone care to put me out of my missery and tell me how to read a file into a variable?
thanks,
B14... aka... Marky Mark... (4 Replies)
Hi Friends,
I need a help again in awk.
I just need to round up a value.
Eg Say x=5.664584525
I need to display x=5.66 means round. How can i do round in UNIX. (6 Replies)
I am looking to loop round a load of files and execute each in sqlplus, I have looked at the forum to see what was posted in the past, but most of the examples seem to use the sql being passed in through the script, which is not really what I am looking for, can someone tell me if the code below is... (9 Replies)
Hi all,
How can i parallize this code in pthread?
for(round=1;round<=16;round++)
{
Expansion(mid, 17 - round - 1, left);
Expansion(mid, round - 1, right);
round++;
Expansion(right, 17 - round - 1, mid);
Expansion(left, round - 1,mid);
}
Whereby each loop depend on the... (2 Replies)
i have a file in which 3 values are stored like --4.72 4.42 3.86
what i wanna do is that take read each value and compare with a fixed value say 5 but cant do so as i am getting an error for the same.
please check the code
cat /home/nsadm/auto/Logging/uptime.txt| while read a b c
do
if... (2 Replies)
Hey everyone, I was wondering if i am able to write a sed command to round a number to two decimal places. So for example:
1.58674
would be
1.58
I just want to chop off the numbers to the right of the second digit after the period. I know this is probably trivial but the closest i got was... (8 Replies)
I have a record.txt it will update weekly, and it could be 2 lines or more ...
it just echo each line to the script
san jose,23.34%
tampa,2.15%
dallas,30.20%
seattle,44.29%
Unknown,16.72%
How do i write a shell script to give me a test.pl or bash file which contain
#!/home/perl... (8 Replies)
I am trying to convert decimal value of last two digit to round but fail.
I am using this method
awk '/HORIZONTAL/,/VERTICAL/' $1 | sed '1d;$d' | awk -F " " '{print $2}'| xargs printf '%1.1f\n'| grep -oP '\S+' | tr -s "\n" " " |sed 's/ *$//'
Input
0.01
0.02
0.03
0.05
0.07
0.10... (3 Replies)