Ejemplo n.º 1
0
function shownumber($img_handle, $img_numbers, $number, $x1, $y1, $width, $height, $size_numbers)
{
    if ($number < 10) {
        $width_number = $size_numbers[0] / 10;
        $dstX = $x1 + $width / 10;
        $dstY = $y1 + $height / 10;
        $srcX = $number * $size_numbers[0] / 10;
        $srcW = $size_numbers[0] / 10;
        $srcH = $size_numbers[1];
        $dstW = $width / 10;
        $dstH = $dstW * $srcH / $srcW;
        imagecopyresampled($img_handle, $img_numbers, $dstX, $dstY, $srcX, 0, $dstW, $dstH, $srcW, $srcH);
    } else {
        $number1 = floor($number / 10);
        $number2 = $number % 10;
        shownumber($img_handle, $img_numbers, $number1, $x1 - $width / 20, $y1, $width, $height, $size_numbers);
        shownumber($img_handle, $img_numbers, $number2, $x1 + $width / 20, $y1, $width, $height, $size_numbers);
    }
}
function shownumber($imghandle, $imgnumbers, $number, $x1, $y1, $width, $height, $sizenumbers)
{
    if ($number < 10) {
        $widthnumber = $sizenumbers[0] / 10;
        $dstx = $x1 + $width / 10;
        $dsty = $y1 + $height / 10;
        $srcx = $number * $sizenumbers[0] / 10;
        $srcw = $sizenumbers[0] / 10;
        $srch = $sizenumbers[1];
        $dstw = $width / 10;
        $dsth = $dstw * $srch / $srcw;
        imagecopyresampled($imghandle, $imgnumbers, $dstx, $dsty, $srcx, 0, $dstw, $dsth, $srcw, $srch);
    } else {
        $number1 = floor($number / 10);
        $number2 = $number % 10;
        shownumber($imghandle, $imgnumbers, $number1, $x1 - $width / 20, $y1, $width, $height, $sizenumbers);
        shownumber($imghandle, $imgnumbers, $number2, $x1 + $width / 20, $y1, $width, $height, $sizenumbers);
    }
}