| |
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
<?php
/*------------------------------*/
/*
Titre : Ecrire des nombres dans une images, sans police
Date édition : 15 Fev 2019
*/
/*------------------------------*/
function WriteNumber($im , $x , $y , $n , $color){
global $RatioTextX;
global $RatioTextY;
$RatioTextX = 3; // hauteur des nombres
$RatioTextY = 3;
function Write0($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
imageline($im, $x, $y+(2*$RatioTextY), $x, $y, $color);
}
function Write1($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
}
function Write2($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+$RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x, $y+(2*$RatioTextY), $color);
imageline($im, $x, $y+(2*$RatioTextY), $x+$RatioTextY, $y+(2*$RatioTextY),
$color);
}
function Write3($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
}
function Write4($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x+$RatioTextX, $y + $RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
}
function Write5($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y, $x, $y, $color);
imageline($im, $x, $y, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x+$RatioTextX, $y+$RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x+$RatioTextX, $y+(2*
$RatioTextY), $color);
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
}
function Write6($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y, $x, $y, $color);
imageline($im, $x, $y, $x, $y+(2*$RatioTextY), $color);
imageline($im, $x, $y+(2*$RatioTextY), $x+$RatioTextX, $y+(2*$RatioTextY),
$color);
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x+$RatioTextX, $y+
$RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
}
function Write7($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
}
function Write8($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
imageline($im, $x, $y+(2*$RatioTextY), $x, $y, $color);
imageline($im, $x, $y+$RatioTextY, $x+$RatioTextY, $y+$RatioTextY, $color);
}
function Write9($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x, $y, $color);
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x , $y+(2*$RatioTextY),
$color);
}
function WriteOneNumber($im, $x, $y, $n, $color)
{
switch($n)
{
case 0 : Write0($im, $x, $y, $color); break;
case 1 : Write1($im, $x, $y, $color); break;
case 2 : Write2($im, $x, $y, $color); break;
case 3 : Write3($im, $x, $y, $color); break;
case 4 : Write4($im, $x, $y, $color); break;
case 5 : Write5($im, $x, $y, $color); break;
case 6 : Write6($im, $x, $y, $color); break;
case 7 : Write7($im, $x, $y, $color); break;
case 8 : Write8($im, $x, $y, $color); break;
case 9 : Write9($im, $x, $y, $color); break;
}
}
// PRINCIPAL
for( $i=0; $i < strlen($s); $i++)
{
WriteOneNumber($im, $x+($i*$RatioTextX*2), $y, $s[$i], $color);
}
}
?>
<?php
/*------------------------------*/
/*
Titre : Ecrire des nombres dans une images, sans police
Date édition : 15 Fev 2019
*/
/*------------------------------*/
function WriteNumber($im , $x , $y , $n , $color){
global $RatioTextX;
global $RatioTextY;
$RatioTextX = 3; // hauteur des nombres
$RatioTextY = 3;
function Write0($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
imageline($im, $x, $y+(2*$RatioTextY), $x, $y, $color);
}
function Write1($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
}
function Write2($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+$RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x, $y+(2*$RatioTextY), $color);
imageline($im, $x, $y+(2*$RatioTextY), $x+$RatioTextY, $y+(2*$RatioTextY),
$color);
}
function Write3($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
}
function Write4($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x+$RatioTextX, $y + $RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
}
function Write5($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y, $x, $y, $color);
imageline($im, $x, $y, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x+$RatioTextX, $y+$RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x+$RatioTextX, $y+(2*
$RatioTextY), $color);
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
}
function Write6($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y, $x, $y, $color);
imageline($im, $x, $y, $x, $y+(2*$RatioTextY), $color);
imageline($im, $x, $y+(2*$RatioTextY), $x+$RatioTextX, $y+(2*$RatioTextY),
$color);
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x+$RatioTextX, $y+
$RatioTextY, $color);
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
}
function Write7($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
}
function Write8($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x, $y+(2*$RatioTextY),
$color);
imageline($im, $x, $y+(2*$RatioTextY), $x, $y, $color);
imageline($im, $x, $y+$RatioTextY, $x+$RatioTextY, $y+$RatioTextY, $color);
}
function Write9($im, $x, $y, $color)
{
global $RatioTextX;
global $RatioTextY;
imageline($im, $x+$RatioTextX, $y+$RatioTextY, $x, $y+$RatioTextY, $color);
imageline($im, $x, $y+$RatioTextY, $x, $y, $color);
imageline($im, $x, $y, $x+$RatioTextX, $y, $color);
imageline($im, $x+$RatioTextX, $y, $x+$RatioTextX, $y+(2*$RatioTextY), $color)
;
imageline($im, $x+$RatioTextX, $y+(2*$RatioTextY), $x , $y+(2*$RatioTextY),
$color);
}
function WriteOneNumber($im, $x, $y, $n, $color)
{
switch($n)
{
case 0 : Write0($im, $x, $y, $color); break;
case 1 : Write1($im, $x, $y, $color); break;
case 2 : Write2($im, $x, $y, $color); break;
case 3 : Write3($im, $x, $y, $color); break;
case 4 : Write4($im, $x, $y, $color); break;
case 5 : Write5($im, $x, $y, $color); break;
case 6 : Write6($im, $x, $y, $color); break;
case 7 : Write7($im, $x, $y, $color); break;
case 8 : Write8($im, $x, $y, $color); break;
case 9 : Write9($im, $x, $y, $color); break;
}
}
// PRINCIPAL
for( $i=0; $i < strlen($s); $i++)
{
WriteOneNumber($im, $x+($i*$RatioTextX*2), $y, $s[$i], $color);
}
}
?>
|