Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function genstacks($a){
- $a = intval($a);
- $stackpath = 'stacks/';
- function imagettfstroketext(&$image, $size, $angle, $x, $y, &$textcolor, &$strokecolor, $fontfile, $text, $px){
- for($c1 = ($x-abs($px)); $c1 <= ($x+abs($px)); $c1++)
- for($c2 = ($y-abs($px)); $c2 <= ($y+abs($px)); $c2++)
- $bg = imagettftext($image, $size, $angle, $c1, $c2, $strokecolor, $fontfile, $text);
- return imagettftext($image, $size, $angle, $x, $y, $textcolor, $fontfile, $text);
- }
- $cs = intval(intval($a)/10000);
- $cr = intval(intval($a)%10000);
- $ps = intval(intval($cr)/100);
- $gs = intval(intval($cr)%100);
- $stackWidth = 2;
- if($cs > 100){
- $cu = $cs;
- while($cu > 100){
- $stackWidth += 34;
- $cu = $cu-100;
- }
- if($cu >= 1){
- $stackWidth += 34;
- }
- }else if($cs >= 1){
- $stackWidth += 34;
- }
- if($ps >= 1){
- $stackWidth += 34;
- }
- if($gs >= 1){
- $stackWidth += 34;
- }
- $img = imagecreatetruecolor($stackWidth, 32);
- imagesavealpha($img, true);
- $trans_colour = imagecolorallocatealpha($img, 0, 0, 0, 127);
- imagefill($img, 0, 0, $trans_colour);
- $stroke_color = imagecolorallocate($img, 0, 0, 0);
- $text_color = imagecolorallocate($img, 255, 255, 255);
- $xPosition = 2;
- if($cs > 100){
- $cu = $cs;
- $ci = '';
- while($cu > 100){
- $src = imagecreatefrompng($stackpath . 'c-50-100.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 9, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", 100, 1);
- $xPosition += 34;
- $cu = $cu-100;
- }
- if($cu >= 50){
- $src = imagecreatefrompng($stackpath . 'c-50-100.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- if($cu == 100){
- imagettfstroketext($img, 8, 0, $xPosition + 9, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- }else{
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- }
- $xPosition += 34;
- }else if($cu >= 25){
- $src = imagecreatefrompng($stackpath . 'c-25-49.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- $xPosition += 34;
- }else if($cu >= 10){
- $src = imagecreatefrompng($stackpath . 'c-10-24.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- $xPosition += 34;
- }else if($cu >= 5){
- $src = imagecreatefrompng($stackpath . 'c-5-9.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- $xPosition += 34;
- }else if($cu == 4){
- $src = imagecreatefrompng($stackpath . 'c-4.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- $xPosition += 34;
- }else if($cu == 3){
- $src = imagecreatefrompng($stackpath . 'c-3.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- $xPosition += 34;
- }else if($cu == 2){
- $src = imagecreatefrompng($stackpath . 'c-2.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- $xPosition += 34;
- }else if($cu == 1){
- $src = imagecreatefrompng($stackpath . 'c-1.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cu, 1);
- $xPosition += 34;
- }
- }else if($cs >= 50){
- $src = imagecreatefrompng($stackpath . 'c-50-100.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- if($cs == 100){
- imagettfstroketext($img, 8, 0, $xPosition + 9, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- }else{
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- }
- $xPosition += 34;
- }else if($cs >= 25){
- $src = imagecreatefrompng($stackpath . 'c-25-49.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- $xPosition += 34;
- }else if($cs >= 10){
- $src = imagecreatefrompng($stackpath . 'c-10-24.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- $xPosition += 34;
- }else if($cs >= 5){
- $src = imagecreatefrompng($stackpath . 'c-5-9.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- $xPosition += 34;
- }else if($cs == 4){
- $src = imagecreatefrompng($stackpath . 'c-4.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- $xPosition += 34;
- }else if($cs == 3){
- $src = imagecreatefrompng($stackpath . 'c-3.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- $xPosition += 34;
- }else if($cs == 2){
- $src = imagecreatefrompng($stackpath . 'c-2.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- $xPosition += 34;
- }else if($cs == 1){
- $src = imagecreatefrompng($stackpath . 'c-1.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $cs, 1);
- $xPosition += 34;
- }
- if($ps >= 50){
- $src = imagecreatefrompng($stackpath . 'p-50-100.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- if($ps == 100){
- imagettfstroketext($img, 8, 0, $xPosition + 9, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- }else{
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- }
- $xPosition += 34;
- }else if($ps >= 25){
- $src = imagecreatefrompng($stackpath . 'p-25-49.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- $xPosition += 34;
- }else if($ps >= 10){
- $src = imagecreatefrompng($stackpath . 'p-10-24.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- $xPosition += 34;
- }else if($ps >= 5){
- $src = imagecreatefrompng($stackpath . 'p-5-9.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- $xPosition += 34;
- }else if($ps == 4){
- $src = imagecreatefrompng($stackpath . 'p-4.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- $xPosition += 34;
- }else if($ps == 3){
- $src = imagecreatefrompng($stackpath . 'p-3.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- $xPosition += 34;
- }else if($ps == 2){
- $src = imagecreatefrompng($stackpath . 'p-2.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- $xPosition += 34;
- }else if($ps == 1){
- $src = imagecreatefrompng($stackpath . 'p-1.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $ps, 1);
- $xPosition += 34;
- }
- if($gs >= 50){
- $src = imagecreatefrompng($stackpath . 'g-50-100.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- if($gs == 100){
- imagettfstroketext($img, 8, 0, $xPosition + 9, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- }else{
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- }
- $xPosition += 34;
- }else if($gs >= 25){
- $src = imagecreatefrompng($stackpath . 'g-25-49.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- $xPosition += 34;
- }else if($gs >= 10){
- $src = imagecreatefrompng($stackpath . 'g-10-24.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 17, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- $xPosition += 34;
- }else if($gs >= 5){
- $src = imagecreatefrompng($stackpath . 'g-5-9.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- $xPosition += 34;
- }else if($gs == 4){
- $src = imagecreatefrompng($stackpath . 'g-4.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- $xPosition += 34;
- }else if($gs == 3){
- $src = imagecreatefrompng($stackpath . 'g-3.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- $xPosition += 34;
- }else if($gs == 2){
- $src = imagecreatefrompng($stackpath . 'g-2.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- $xPosition += 34;
- }else if($gs == 1){
- $src = imagecreatefrompng($stackpath . 'g-1.png');
- imagecopy($img, $src, $xPosition, 0, 0, 0, 32, 32);
- imagettfstroketext($img, 8, 0, $xPosition + 23, 30, $text_color, $stroke_color, "Tahoma_Bold.ttf", $gs, 1);
- $xPosition += 34;
- }
- imagepng($img, "coinstacks.png");
- imagecolordeallocate($img, $line_color);
- imagecolordeallocate($img, $text_color);
- imagecolordeallocate($img, $trans_colour);
- imagedestroy($img);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement