imagesetthickness 


gd apg

SETS the thickness of the lines drawn when drawing rectangles, polygons, arcs etc.





This function returns TRUE on success or FALSE on failure.



<?php

bool imagesetthickness 
GdImage $imageint $thickness )

where,

$image The image identifier

$thickness 
The thickness of the line

?>

  $image   


The image identifier.



  $thickness   


The thickness of a line, in pixels..



  1 EXERCISE   

<?php

echo 'PHP VERSION: ' PHP_VERSION '<br><br>';

$base_img "png/baseXx.png";

$dest_file_img 'png/PNG 066 01 imagesetthickness-f.png';

$id_tick1 imagecreatefrompng($base_img);
$yellow   imagecolorallocate($id_tick12502550);
$blue     imagecolorallocate($id_tick100180);
$red      imagecolorallocate($id_tick118000);
$green    imagecolorallocate($id_tick101800);
$tick_triangle 5;
$tick_rectangle 10;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   antialias => is set to FALSE
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

$antialiastick1 imageantialias($id_tick1FALSE);

$tick_triangle 
imagesetthickness($id_tick1$tick_triangle);
imagerectangle($id_tick15050300250$blue);

$tick_rectangle 
imagesetthickness($id_tick1$tick_rectangle);

$vertices_array = array(10010015020025075); 
imagepolygon($id_tick1$vertices_array3$green);

imageline($id_tick17070275225$red);

imagepng($id_tick1$dest_file_img);

echo 
$dest_file_img?>
<br><br><img src="<?php echo $dest_file_img?>
alt="<?php echo $dest_file_img?>"><br>


 RESULT   

PNG 066 01 imagesetthickness-f.png

Resulting Image

PNG 066 01 imagesetthickness-f.png apr

  2 EXERCISE   

<?php

echo 'PHP VERSION: ' PHP_VERSION '<br><br>';

$base_img "png/baseXx.png";

$dest_file_img 'png/PNG 066 02 imagesetthickness-t.png';

$id_tick2 imagecreatefrompng($base_img);
$yellow   imagecolorallocate($id_tick22502550);
$blue     imagecolorallocate($id_tick200180);
$red      imagecolorallocate($id_tick218000);
$green    imagecolorallocate($id_tick201800);
$tick_triangle 5;
$tick_rectangle 10;

/* - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
   antialias => is set to TRUE
   - -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */

$antialiastick2 imageantialias($id_tick2TRUE);

$tick_triangle 
imagesetthickness($id_tick2$tick_triangle);
imagerectangle($id_tick25050300250$blue);

$tick_rectangle 
imagesetthickness($id_tick2$tick_rectangle);

$vertices_array = array(10010015020025075); 
imagepolygon($id_tick2$vertices_array3$green);

imageline($id_tick27070275225$red);

imagepng($id_tick2$dest_file_img);

echo 
$dest_file_img?>
<br><br><img src="<?php echo $dest_file_img?>
alt="<?php echo $dest_file_img?>"><br>


 RESULT   

PNG 066 02 imagesetthickness-t.png

Resulting Image

PNG 066 02 imagesetthickness-t.png apr


You should note the difference between the results of this exercise and the previous one.

In this, the imageantialias was considered as TRUE.
In the previous FALSE.