Rusnak PHP Scripts Support Forums

Full Version: Display Clicks and level in Sig image
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
Is there a way to Display Clicks and level in Sig image where it says "Click to feed me" etc...?
It is possible but as I don't use the text (it is hard on the server load) I can't advise you on it. I have removed it from Mystic Grove code. I am sure Brandon or Bloodrun could explain it to you.
This can be done by editing siggy.php. Look for these lines and edit:

PHP Code:
    $str1 "Name: ".$name;
    
$str2 "Owner: ".$owner;
    
$str3 "Click Here to Feed Me!";
    
$str4 "More Adopts at:";
    
$str5 "www.".$domain;


    
imagestring ($image120$textheight,  $str1$color);
    
imagestring ($image120$textheight 13,  $str2$color);
    
imagestring ($image120$textheight 26,  $str3$color);
    
imagestring ($image120$textheight 42,  $str4$color);
    
imagestring ($image120$textheight 55,  $str5$color); 

You can also call up the current level and number of clicks from the database and show it here. Smile
Thanks Smile Done
is it possible to change the font of the text?
No, the actual font will just use whatever GD has as the default font. I haven't been able to get other fonts to work.
You can use TTF fonts, im just trying to work out how you change the size Sad#

For Example:
PHP Code:
$font imageloadfont("./fonts/yourfont.ttf");
imagestring ($image120$textheight,  $str1$font,$color);
imagestring ($image120$textheight 13,  $str2$font$color);
imagestring ($image120$textheight 26,  $str3$font,$color);
imagestring ($image120$textheight 42,  $str6$font,$color);
imagestring ($image120$textheight 55,  $str7$font,$color); 

Thenupload your font to a folder called fonts in your FTP Smile
The 12's listed in each of the lines control the font size and the other numbers, such as 13, 26, etc control spacing between the lines. Smile
Yes but that only works for system fonts Tongue not ttf's. This is my problem. It wont change Sad
ok, there's an error at the code, the '12' at "imagestring ($image, 12, 0, $textheight, $str1, $color)" is being referred to a built-in font.. but there are only 5 built-in fonts in php, so 12 is being used as font 5

the 12 is not the size of the font, if you change 12 to 5, you'll see the result is the same. the size (width and height) of the font (each char), is placed at the font file, in this case, in the 5th built-in font

if you want to use anotehr font, you can use

$font = imageloadfont("font place here");
imagestring ($image, $font, 0, $textheight, $str1, $color);

but the font must be .gdf

here's a windows converter from ttf to gdf
http://www.wedwick.com/wftopf.exe

but.. the fonts get pretty ugly anyway -_-
so I'm using that in my site:

PHP Code:
    $str1 $name;
$str2 "Level ".$currentlevel;

imagestring($image42$textheight 1$str1$color);
imagestring($image42$textheight 13,  $str2$color); 

and I changed this part also

PHP Code:
    $newheight $height 18

because my two strings occupy less space

thats it Big Grin

- Edit -

oh, i found another thing

the $textheight determines where to place the first string of the text, it cames below the image, so this
PHP Code:
$textheight $width 2
is supposed to be
PHP Code:
$textheight $height 2

that way the text will not override the image in case the image has the width bigger than the height
Pages: 1 2
Reference URL's