$fpos = 50;
for ($i = 21; $i >= 0; $i--)
{
if($array[$i]==1 && $arccount<4)
{
$arccount = $arccount + 1;
$path = "../sig/arc/" . $i . ".png";
$arcimg = imagecreatefrompng($path);
imagecopy($img, $arcimg, 400, 50, 0, 0, 200, $fpos);
$fpos = $fpos+50;
}
}与打印三次不同,它只打印它找到的最后一个值,也就是1。因此,从pos 1、2和3的21 pos向量中,pos 1、2和3是1,其余到21的是0,它只会打印1.png。如果我将v1更改为0,它将打印v2等等。为什么?
弧计数为空,其目的是只打印最后3幅图像的末尾。
发布于 2014-08-03 12:07:00
您正在使用src_h参数更改$fpos参数。我认为您可能打算更改dest_y参数。
尝试:映像($img,$arcimg,400,$fpos,0,0,200,50);
https://stackoverflow.com/questions/25104350
复制相似问题