在PHP中将imagesetthickness()筛选到特定行

在PHP中将imagesetthickness()筛选到特定行,php,Php,PHP上的imagesetthickness()将更改图像上所有线条的厚度。有没有办法选择与此函数关联的行?例如,在下图中,我只想将绿色线的厚度更改为5 <?php $image = ImageCreate(130, 170); $white = ImageColorAllocate($image, 255, 255, 255); $black = ImageColorAllocate($image, 0, 0, 0); $green = ImageColorAllocate($i

PHP上的imagesetthickness()将更改图像上所有线条的厚度。有没有办法选择与此函数关联的行?例如,在下图中,我只想绿色线的厚度更改为5

<?php
 $image = ImageCreate(130, 170);
 $white = ImageColorAllocate($image, 255, 255, 255);
 $black = ImageColorAllocate($image, 0, 0, 0);
 $green = ImageColorAllocate($image, 82, 128, 8);

 ImageFill($image, 0, 0, $white);

 ImageSetThickness ($image , 5);

 ImageLine($image,60,40,60,100,$black);
 ImageLine($image,25,25,100,25,$green);

 ImagePng($image, "flag.png");
 ImageDestroy($image);
 ?>

在调用
imageline
之前,只需将厚度设置为所需的值

<?php
 $image = ImageCreate(130, 170);
 $white = ImageColorAllocate($image, 255, 255, 255);
 $black = ImageColorAllocate($image, 0, 0, 0);
 $green = ImageColorAllocate($image, 82, 128, 8);

 ImageFill($image, 0, 0, $white);

 // set to 3 for the next call 
 ImageSetThickness ($image , 3);
 ImageLine($image,60,40,60,100,$black);

 // set to 5 for the next call
 ImageSetThickness ($image , 5);
 ImageLine($image,25,25,100,25,$green);

 // Set back to 3 for any future calls calls
 ImageSetThickness ($image , 3);

 ImagePng($image, "flag.png");
 ImageDestroy($image);

谢谢Drew010,现在收到了