Basically I am using a volter text generator from habboemotions
but the problem seems that it makes these white lines n it
im not sure why heres the screenie and code
if u guys can help fix then that will be amazing thanks
PHP Code:<?php
/////////////////////////////////////////////////////////
// This script is free to use from the permission of //
// its author as long as this top portion stays intact //
// //
// **David a.k.a Decoma (HabbCrazy.NET)** //
/////////////////////////////////////////////////////////
//this function is a special brew of the imagettftext() function with a "stroke" effect
function imagettftextoutline(&$im,$size,$angle,$x,$y,&$col,
&$outlinecol,$fontfile,$text,$width) {
for ($xc=$x-abs($width);$xc<=$x+abs($width);$xc++) {
for ($yc=$y-abs($width);$yc<=$y+abs($width);$yc++) {
$text1 = imagettftext($im,$size,$angle,$xc,$yc,-$outlinecol,$fontfile,$text);
}
}
// Draw the main text
$text2 = imagettftext($im,$size,$angle,$x,$y,-$col,$fontfile,$text);
}
header( "Content-type: image/png" ); //tells the browser that the content is a PNG file
$font = "volterb.ttf"; //specify font
//these are the attributes
$text = htmlspecialchars($_GET["t"]);
$fontsize = $_GET["s"];
$width = $_GET["w"];
//determine how many pixels (x and y) the text will take up
$size = imagettfbbox($fontsize, 0, $font, $text);
//then use those to determine the appropriate size of the image
$x = (abs($size[0] - $size[2])) + ($width*3);
$y = (abs($size[1] - $size[5])) + ($width*3);
//create the image and add a whitish background that is later removed
$im = imagecreatetruecolor($x, $y);
imageantialias($im, false);
$transparent = imagecolorallocate($im, 255, 255, 254);
imagefill($im, 0, 0, $transparent);
imagecolortransparent($im, $transparent); //set the whitish background to transparent
//determine the appropriate coordinates for the baseline of the font
$left = $size[0] + ($width*2);
$bottom = ($width*2) + $fontsize;
$white = imagecolorallocate( $im, 0xFF, 0xFF, 0xFF ); //font fill color
$black = imagecolorallocate( $im, 0x0, 0x0, 0x0 ); //stroke color
imagettftextoutline($im,$fontsize,0,$left,$bottom,$white,$black,$font,$text,$width); //create text
imagepng( $im ); //create a png image
imagedestroy( $im ); //clear the image from memory
?>






Reply With Quote