( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ HEX
HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux mail.thebrand.ai 6.8.0-107-generic #107-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 13 19:51:50 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/processText2.php
<?php
error_reporting(0);
include("includes/limittext.php");
include('Connections/videoondemand.php');  
require("DbSql.inc.php");
require("NewsSql.inc.php");

$db = new NewsSQL($DBName); 


/*set_time_limit(0) ;*/
function filter($arr) {
    global $link;
return array_map(array($link, 'real_escape_string'), $arr);
}
/*
https://maps.googleapis.com/maps/api/staticmap?center=NAKURU&zoom=13&size=600x600&maptype=hybrid
http://localhost/mimix/brandX.php?AppNo=254722407698&mag=yes&gratitude=posted&filter=mood&nani=254722407699&cl=rightnow&pic=0fbfb36bad36a37e22955b2081eac3036SAMCOM2011DAY3-051.jpg*/
$_GET = filter($_GET);
$_POST = filter($_POST); 
$mode=$_GET["mode"];

include("protect.php");
if (empty($page)) {
	$page = 0;
}



/*$url = "https://maps.googleapis.com/maps/api/staticmap?center=NAKURU&zoom=13&size=600x600&maptype=hybrid";
$resource = imagecreatefromstring(file_get_contents($url));
$img = imagecreatetruecolor($w*$size,$h*$size);*/


include("includes/processFunctions.php");

 


/** Apply and deliver the image and clean up */
function gd_filter_image($image_path, $photoFrame2_name)
{



	
	$photoFrame2 = 'gd_filter_' . $photoFrame2_name;
	
 
		list($width, $height) = getimagesize($image_path);
		
		
		
		$size	= GetImageSize($image_path);
$mime	= $size['mime'];	 
if (substr($mime, 0, 6) != 'image/')
{
header("Location: ./indexAlone.php?mode=photos&msg=requested file is not an accepted type");
exit();
} 
 
  
$background = imagecreatetruecolor($width, $height);
	
	
	
	
	// Set up the appropriate image handling functions based on the original image's mime type
switch ($size['mime'])
{
	case 'image/gif':
		// We will be converting GIFs to PNGs to avoid transparency issues when resizing GIFs
		// This is maybe not the ideal solution, but IE6 can suck it
		$creationFunction	= 'ImageCreateFromGif';
		$outputFunction		= 'ImagePng';
		$mime				= 'image/png'; // We need to convert GIFs to PNGs
		$quality			= round(10 - ($quality / 10));
	/*	if (empty($_GET['execute'])) {$quality			= round(10 - (35 / 10));}*/
		
		 // We are converting the GIF to a PNG and PNG needs a compression level of 0 (no compression) through 9
	
	break;
	
	
	case 'image/png':
	$quality=100;
		$creationFunction	= 'ImageCreateFromPng';
		$outputFunction		= 'ImagePng';
		$quality			= round(10 - ($quality / 10)); // PNG needs a compression level of 0 (no compression) through 9
/*	if (empty($_GET['execute'])) {$quality			= round(10 - (35 / 10));}*/
	break;
	
	default:
		$creationFunction	= 'ImageCreateFromJpeg';
		$outputFunction	 	= 'ImageJpeg';
		$quality=100;
		/*	if (empty($_GET['execute'])) {$quality	 = 35;}*/
	
	break;
}
		
		
		
		$src = $creationFunction($image_path);
		
		
		
		
if (in_array($size['mime'], array('image/gif', 'image/png')))
{
 

	if (!$color)
	{
		// If this is a GIF or a PNG, we need to set up transparency
		imagealphablending($background, false);
		imagesavealpha($background, true);
	}
	else
	{
		// Fill the background with the specified color for matting purposes
		if ($color[0] == '#')
			$color = substr($color, 1);
 
		$background	= FALSE;
		
		if (strlen($color) == 6)
			$background	= imagecolorallocate($background, hexdec($color[0].$color[1]), hexdec($color[2].$color[3]), hexdec($color[4].$color[5]));
		else if (strlen($color) == 3)
			$background	= imagecolorallocate($background, hexdec($color[0].$color[0]), hexdec($color[1].$color[1]), hexdec($color[2].$color[2]));
		if ($background)
			imagefill($background, 0, 0, $background);
	}
}

$x = $_GET['x'];
$y = $_GET['y'];
if(($x !=0) ||($y !=0)) {
$x = $_GET['x'];
$y = $_GET['y'];
} 

	
	
	
	
	
		$zoom = $_GET['zoom'];
		if (empty($zoom)) 
				{ 
				$zoomheight = $height; 
				$zoomwidth = $width; 
				}
		 else {
			  $zoomheight =  $height + $zoom ;
			  $zoomwidth =  $width + $zoom ;
			  
				}
 
		
		imagecopyresampled($background, $src, 0, 0, $x, $y, $zoomwidth, $zoomheight, $width, $height);

	$background = $photoFrame2($background);
	
	
		if (!empty($_GET['display'])) {
	
	
	 
	 	header("Content-type: $mime");
	$outputFunction($background, null, $quality);
		 
		imagedestroy($background);
		imagedestroy($src);
	 exit();
	
	} 
	
	
		if (!empty($_GET['output'])) {
			$outputFunction($background, $image_path, $quality);
				 $nani = $_GET['nani'];
	 showUpdate($nani);
	 exit();
	} 
	
	if (!empty($_GET['execute'])) {
	 
	$outputFunction($background, $image_path, $quality);
	} 

	
	 if (!empty($_GET['fire'])) {
	 
	 $imageX = "v/uploads/thumbs/".$_GET['pic'];
	  
	$outputFunction($background, $imageX, $quality);
	}
	
	
	 
	header("Content-type: $mime");
	$outputFunction($background, null, $quality);
		 
		imagedestroy($background);
		imagedestroy($src);
	 
}



function imagettftextSp($background, $size, $angle, $x, $y, $color, $font, $text, $spacing = 0)
{        
    if ($spacing == 0)
    {
       return  imagettftext($background, $size, $angle, $x, $y, $color, $font, $text);
    }
    else
    {
        $temp_x = $x;
        for ($i = 0; $i < strlen($text); $i++)
        {
            return  imagettftext($background, $size, $angle, $temp_x, $y, $color, $font, $text[$i]);
            $temp_x += $spacing + ($bbox[2] - $bbox[0]);
        }
    }
}



function gd_filter_mood($background)
{
	
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$text = stripslashes($text) ; 
$text = nl2br(htmlentities($text, ENT_QUOTES, 'UTF-8'));
$text = preg_replace('/\s+/', ' ', trim($text));
	 
 
preg_match('/\*(\\w+)/',$text,$matches);
 $moods =$matches[1];
 $moods =strtolower($moods); 
   
  switch ($moods) {
	  case  "widgetstats" :
        $background= gd_filter_widget($background);
		return $background;
        break;
		 case  "widgetstats2" :
         $background= gd_filter_widget($background);
		return $background;
        break;
		 case  "widgetstats" :
         $background= gd_filter_widget($background);
		return $background;
        break;
		 case  "widgetblue" :
         $background= gd_filter_widget($background);
		return $background;
        break;
		 case  "widgetred" :
        $background= gd_filter_widget($background);
		return $background;
        break;
		 case  "widgetgreen" :
         $background= gd_filter_widget($background);
		return $background;
        break;
		   case  "classic" :
        $background= gd_filter_classic($background);
		return $background;
        break;
		case  "royal" :
        $background= gd_filter_royal($background);
		return $background;
        break;
		case  "yellow" :
        $background= gd_filter_yellow($background);
		return $background;
        break;
		case  "coolpost" :
		$background= gd_filter_coolpost($background);
		return $background;
		break;
								  case  "glassy" :
								  $background= gd_filter_glassy($background);
								  return $background;
								  break;
								  case  "followme" :
								  $background= gd_filter_followme($background);
								  return $background;
								  break;
								  case  "orange" :
								  $background= gd_filter_orange($background);
								  return $background;
								  break;
		case  "green" :
        $background= gd_filter_yellow($background);
		return $background;
        break;
		  
		 case  "blue" :
        $background= gd_filter_yellow($background);
		return $background;
        break;
		 case  "red" :
        $background= gd_filter_yellow($background);
		return $background;
        break;
			 case  "purple" :
        $background= gd_filter_yellow($background);
		return $background;
        break;
			 case  "pink" :
        $background= gd_filter_yellow($background);
		return $background;
        break;

								  case  "modernyellow" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								  case  "moderngreen" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									
								   case  "modernblue" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								   case  "modernred" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpurple" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpink" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;



								  case  "shangwemtaani" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
								  case  "teammafisi" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
									
								   case  "thisisforyou" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
								   case  "mpesa" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
									   case  "suzziemaselfie" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
									   case  "safaricomcare" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
								  
								  
								  
								  case  "gaasimple" :
								  $background= gd_filter_gaame($background);
								  return $background;
								  break;
								  case  "gaasocial" :
								  $background= gd_filter_gaame($background);
								  return $background;
								  break;
									
								   case  "gaaclean" :
								  $background= gd_filter_gaame($background);
								  return $background;
								  break;
								   case  "gaacool" :
								  $background= gd_filter_gaame($background);
								  return $background;
								  break;
									   case  "gaa5" :
								  $background= gd_filter_gaame($background);
								  return $background;
								  break;
									   case  "gaa6" :
								  $background= gd_filter_gaame($background);
								  return $background;
								  break;





		 case  "calmgreen" :
        $background= gd_filter_calmgreen($background);
		return $background;
        break;
		 case  "calmyellow" :
        $background= gd_filter_calmgreen($background);
		return $background;
        break;
		 case  "calmblue" :
        $background= gd_filter_calmgreen($background);
		return $background;
        break;
		 case  "calmred" :
        $background= gd_filter_calmgreen($background);
		return $background;
        break;
			 case  "calmpurple" :
        $background= gd_filter_calmgreen($background);
		return $background;
        break;
			 case  "adgreen" :
        $background= gd_filter_adgreen($background);
		return $background;
        break;
		 case  "adyellow" :
        $background= gd_filter_adgreen($background);
		return $background;
        break;
		case  "adwhite" :
        $background= gd_filter_adgreen($background);
		return $background;
        break;
		 case  "adblue" :
        $background= gd_filter_adgreen($background);
		return $background;
        break;
	 
 case  "adred" :
        $background= gd_filter_adgreen($background);
		return $background;
        break;

 case  "impact" :
        $background= gd_filter_impact($background);
		return $background;
        break;
 case  "notice" :
        $background= gd_filter_notice($background);
		return $background;
        break;
 case  "exquisite" :
        $background= gd_filter_exquisite($background);
		return $background;
        break;
 case  "classy" :
        $background= gd_filter_classy($background);
		return $background;
        break;


		 case  "adpink" :
        $background= gd_filter_adgreen($background);
		return $background;
        break;
			 case  "adpurple" :
        $background= gd_filter_adgreen($background);
		return $background;
        break;
         case  "fun" :
        $background= gd_filter_fun($background);
		return $background;
        break;
         case  "bold" :
        $background= gd_filter_bold($background);
		return $background;
        break;
         case  "bfma" :
        $background= gd_filter_bfma($background);
		return $background;
        break;
         case  "machine" :
	 
        $background= gd_filter_machine($background);
		return $background;
        break;
         case  "corporate" :
        $background= gd_filter_corporate($background);
		return $background;
        break;
         case  "corporateblack" :
        $background= gd_filter_corporateblack($background);
		return $background;
        break;
         case  "twisted" :
        $background= gd_filter_twisted($background);
		return $background;
        break;
         case  "whitebrand" :
        $background= gd_filter_whitebrand($background);
		return $background;
        break;
         case  "awesome" :
        $background= gd_filter_awesome($background);
		return $background;
        break; 
		  case  "awesome2" :
        $background= gd_filter_awesome2($background);
		return $background;
        break; 
		  case  "elated" :
        $background= gd_filter_elated($background);
		return $background;
        break; 
		  case  "newsupdate" :
        $background= gd_filter_newsupdate($background);
		return $background;
        break; 
		 case  "professional" :
        $background= gd_filter_professional($background);
		return $background;
        break;	
		
		 case  "clean" :
        $background= gd_filter_clean($background);
		return $background;
        break; 
		 case  "stylish" :
        $background= gd_filter_stylish($background);
		return $background;
        break; 
		case  "tech" :
        $background= gd_filter_tech($background);
		return $background;
        break;
		case  "twitter" :
        $background= gd_filter_twitter($background);
		return $background;
        break;
		case  "awesometweet" :
        $background= gd_filter_awesometweet($background);
		return $background;
        break;
		case  "executive" :
        $background= gd_filter_executive($background);
		return $background;
        break;
		case  "business" :
        $background= gd_filter_business($background);
		return $background;
        break;
		case  "realnews" :
        $background= gd_filter_realnews($background);
		return $background;
        break;
		case  "kbc" :
        $background= gd_filter_kbc($background);
		return $background;
        break;
		
		case  "elegant" :
        $background= gd_filter_elegant($background);
		return $background;
        break;
		case  "brownblog" :
        $background= gd_filter_brownblog($background);
		return $background;
        break;
			case  "blogmain" :
        $background= gd_filter_blogmain($background);
		return $background;
        break;
		case  "purpleblog" :
        $background= gd_filter_purpleblog($background);
		return $background;
        break;
		
		case  "redblog" :
        $background= gd_filter_redblog($background);
		return $background;
        break;
		case  "masters" :
        $background= gd_filter_masters($background);
		return $background;
        break;
		case  "blueblog" :
        $background= gd_filter_blueblog($background);
		return $background;
        break;
		case  "greenblog" :
        $background= gd_filter_greenblog($background);
		return $background;
        break;
		
		case  "boldgreen" :
        $background= gd_filter_boldgreen($background);
		return $background;
        break;
		
		case  "boldblue" :
        $background= gd_filter_boldblue($background);
		return $background;
        break;
		case  "boldorange" :
        $background= gd_filter_boldorange($background);
		return $background;
        break;
		case  "boldred" :
        $background= gd_filter_boldred($background);
		return $background;
        break;
	 case  "powerful" :
        $background= gd_filter_powerful($background);
		return $background;
        break;
			 case  "redglory" :
        $background= gd_filter_redglory($background);
		return $background;
        break;
		
		 case  "now" :
        $background= gd_filter_now($background);
		return $background;
        break;
		 case  "rightnow" :
        $background= gd_filter_rightnow($background);
		return $background;
        break;
		 case  "worldnews" :
        $background= gd_filter_worldnews($background);
		return $background;
        break;
		 case  "reporting" :
        $background= gd_filter_reporting($background);
		return $background;
        break;
		 case  "headlines" :
        $background= gd_filter_headlines($background);
		return $background;
        break;
		case  "boldpurple" :
        $background= gd_filter_boldpurple($background);
		return $background;
        break;
		
		case  "boldblack" :
        $background= gd_filter_boldblack($background);
		return $background;
        break;
		 
		
         case  "colored" :
        $background= gd_filter_colored($background);
		return $background;
        break;
         case  "stickynote" :
        $background= gd_filter_stickynote($background);
		return $background;
        break;
         case  "coffee" :
        $background= gd_filter_coffee($background);
		return $background;
        break;
         case  "highlight" :
        $background= gd_filter_highlight($background);
		return $background;
        break;
         case  "funky" :
        $background= gd_filter_funky($background);
		return $background;
        break;
         case  "coolblue" :
        $background= gd_filter_coolblue($background);
		return $background;
        break;
         case  "punch" :
        $background= gd_filter_punch($background);
		return $background;
        break;
			  case  "trends" :
        $background= gd_filter_trends($background);
		return $background;
        break;
		  case  "smart" :
        $background= gd_filter_smart($background);
		return $background;
        break;
         case  "nairobi" :
        $background= gd_filter_nairobi($background);
		return $background;
        break;
         case  "nairobi2" :
        $background= gd_filter_nairobi2($background);
		return $background;
        break;
		
		   case  "news" :
        $background= gd_filter_news($background);
		return $background;
        break;
        
         case  "breaking" :
        $background= gd_filter_breaking($background);
		return $background;
        break;
								   case  "newsy" :
								  $background= gd_filter_newsy($background);
								  return $background;
								  break;
		case  "happening" :
        $background= gd_filter_happening($background);
		return $background;
        break;
		case  "gaa" :
        $background= gd_filter_gaa($background);
		return $background;
        break;
		case  "sevens" :
        $background= gd_filter_sevens($background);
		return $background;
        break;
		case  "live" :
        $background= gd_filter_live($background);
		return $background;
        break;
		case  "exclusive" :
        $background= gd_filter_exclusive($background);
		return $background;
        break;
		
		case  "comicbook" :
        $background= gd_filter_comicbook($background);
		return $background;
        break;
          case  "newsone" :
        $background= gd_filter_newsone($background);
		return $background;
        break;   
		case  "atnine" :
        $background= gd_filter_atnine($background);
		return $background;
		case  "blank" :
        $background= gd_filter_blank($background);
		return $background;
        break;
        default:
		 
		 
		
           $background= gd_filter_moodswing($background); 
		   
		 
			
			
		   return $background;
	 
    }
	
	
	 
	
	
}

/** Apply 'Contrast' preset */
function gd_filter_contrast($background)
{
	
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 8);
imagefilter($background, IMG_FILTER_CONTRAST, -8);

 


	return $background;
	
}	 
 //posted
function gd_filter_bold($background)
{ 
imagefilter($background, IMG_FILTER_BRIGHTNESS, -50);
$background = gd_apply_overlay($background, 'brushmesh', 100);
/*$background = gd_apply_overlay($background, 'glitter', 100);*/
$background = gd_apply_overlay($background, 'shadow', 100);
$background = gd_apply_overlay($background, 'logoStartag', 100);
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-HvEx.otf'; //font used
$font_color = imagecolorallocate($background,  255, 255, 255); // Create blue color 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  }
 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");

$text = strtoupper($text);
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <= 13)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text);
imagettftext($background,$font_size, 0, $x, $y, $font_color, $fontX, $text); //Write 


$user2      = strtoupper(user()); 
imagettftext($background,16, 0, 20, 40, $font_color, $fontX, $user2); 

$user3      = "*".strtoupper(username()); 
imagettftext($background,16, 0, 20, 60, $font_color, $fontZ, $user3); 

return $background; 
	
	
}


function gd_filter_bfma($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  }

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
if (empty($moodswing2))
{
$background = gd_apply_overlay($background, 'bfma', 100);
  
}
else
{
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -60);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
 
	 
	
} 


$fontw = 'assets/fonts/Corbert-Regular_0.otf'; //font used
$background = gd_apply_overlay($background, 'logoStartag', 100);
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$font_color = imagecolorallocate($background,  0, 0, 0); // Create blue color 
 $font_colorx = imagecolorallocate($background,  255,255, 255); // Create blue color 

if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  }
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");

$text = strtoupper($text);
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <= 15)) ;
$y = (40+600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text);
imagettftext($background,$font_size, 0, $x, $y, $font_color, $fontZ, $text); //Write 



$user2      = strtoupper(user()); 
imagettftext($background,16, 0, 30, 500, $font_colorx, $fontX, $user2); 

$user3      = "*".strtoupper(username()); 
imagettftext($background,16, 0, 30, 520, $font_colorx, $fontZ, $user3); 

return $background; 
	
	
}
function gd_filter_machine($background)
{ 
			$themeid = $_GET["theme_id"];
			$catalogid = $_GET["nani"];    

					 $rs_settings = mysqli_query($link,"select * from layers where themeid='$themeid' and catalogid='$catalogid'  limit 0,1"); 
					 while ($row_settings = mysql_fetch_array($rs_settings)) {
				
					 $y = $row_settings['y'];
			$test = $row_settings["themeid"];
						$catalogid = $row_settings["catalogid"];
					
						$layer0=$row_settings["layer0"];	
						 
						 $layer1=$row_settings["layer1"];
						 $layer2=$row_settings["layer2"];
						$layer3=$row_settings["layer3"]; 
						  $layer4=$row_settings["layer4"];
						    $layer5=$row_settings["layer5"];
						
						$layer0w=$row_settings["layer0w"];
						$layer0h=$row_settings["layer0h"];
						$layer1w=$row_settings["layer1w"];
						$layer1h=$row_settings["layer1h"];
						$layer2w=$row_settings["layer2w"];
						$layer2h=$row_settings["layer2h"];
						$layer3w=$row_settings["layer3w"];
						$layer3h=$row_settings["layer3h"];
						$layer4w=$row_settings["layer4w"];
						$layer4h=$row_settings["layer4h"];
						
						$layer5w=$row_settings["layer5w"];
						$layer5h=$row_settings["layer5h"];
						
						$layer0r=$row_settings["layer0r"];
						$layer1r=$row_settings["layer1r"];
						$layer2r=$row_settings["layer2r"];
						$layer3r=$row_settings["layer3r"];
						 $layer4r=$row_settings["layer4r"];
						$layer5r=$row_settings["layer5r"];
						$layer0opacity =$row_settings["layer0opacity"]; 
						$layer1opacity =$row_settings["layer1opacity"]; 
						$layer2opacity =$row_settings["layer2opacity"]; 
						$layer3opacity =$row_settings["layer3opacity"]; 
						$layer4opacity =$row_settings["layer4opacity"];
						$layer5opacity =$row_settings["layer5opacity"];
						
						$layerbg =$row_settings["layerbg"]; 
						
						$layer0x=$row_settings["layer0x"];
						$layer0y=$row_settings["layer0y"];
						$layer1x=$row_settings["layer1x"];
						$layer1y=$row_settings["layer1y"];
						$layer2x=$row_settings["layer2x"];
						$layer2y=$row_settings["layer2y"];
						$layer3x=$row_settings["layer3x"];
						$layer3y=$row_settings["layer3y"];
						$layer4x=$row_settings["layer4x"];
						$layer4y=$row_settings["layer4y"];
						
						$layer5x=$row_settings["layer5x"];
						$layer5y=$row_settings["layer5y"];
						 
						$layer0fliph=$row_settings["flipH"];
						$layer0flipv=$row_settings["flipV"];
						$layer1fliph=$row_settings["flipH"];
						$layer1flipv=$row_settings["flipV"];
						$layer3fliph=$row_settings["flipH"];
						$layer3flipv=$row_settings["flipV"];
						$layer4fliph=$row_settings["flipH"];
						 $layer4flipv=$row_settings["flipV"];
						 
								
						$rs_settings = mysqli_query($link,"select * from textlayer where themeid='$themeid' and catalogid='$catalogid'  limit 0,1"); 
						while ($row_settings2 = mysql_fetch_array($rs_settings)) 
						{
			
						$fontid = $row_settings2["themeid"];
						$myfont= $row_settings2["layerid"];
						$fontcatalogid= $row_settings2["catalogid"];
						 $themeid= $row_settings2["themeid"];
						$font_Username= $row_settings2["font_Username"];
						$font_Name= $row_settings2["font_Name"];
						$font_Url= $row_settings2["font_Url"];
						$font_Text= $row_settings2["font_Text"];
						$text_w= $row_settings2["text_w"];
						$text_h= $row_settings2["text_h"];
						$text_x= $row_settings2["text_x"];
						$text_y= $row_settings2["text_y"];
						$text_align= $row_settings2["text_align"];
						$text_size= $row_settings2["text_size"];
						$text_color= $row_settings2["text_color"];
						$url_color= $row_settings2["url_color"];
						$name_color= $row_settings2["name_color"];
						$username_color= $row_settings2["username_color"];
						  $url_size= $row_settings2["url_size"];
						$name_size= $row_settings2["name_size"];
						$username_size= $row_settings2["username_size"];
						$text_pad= $row_settings2["text_pad"];
						$text_line_height= $row_settings2["text_line_height"];
						$text= $row_settings2["text"];
			
						}
								
								
								
								 }
					 
		 
 //create text
 
 
 
 
 
		  
			$x =26; $y=304; $w=105; $h=105;
			 
			$background = gd_apply_overlay4($background, basename(str_replace("&route=profilePic","",$layer0)), 100);	
			
				$themeid = $_GET['theme_id'];  
	if(!empty($layer1))
		{ 
		$check = checkType($layer1);
/* exit($check)*/;

					if($check=="theGraphics")
					{ 
					$layer1 = str_replace(".png","",basename($layer1));
					$background = gd_apply_overlay($background, $layer1, 100);
					} 
					if($check=="profilePicture")
					{ 
					 $picme=profilepicture();
					  $x =$layer1x; $y=$layer1y; $w=$layer1w; $h=$layer1h; 
					  $background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
					} 
					if($check=="theUpdate")
					{ 
					  $update = write($layer1,1);
					 $background = gd_apply_graphic_text($background,  $update , 100,200,100);
					} 

					if($check=="theUrl")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Url.png" , 100,200,100);
					} 
					if($check=="theName")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Name.png" , 100,200,100);
					} 

					if($check=="theImage")
					{ 
					 $x =$layer1x; $y=$layer1y; $w=$layer1w; $h=$layer1h;
					 $background = gd_apply_logo($background, basename($layer1), 100,$x,$y,$w,$h);
					} 
					if($check=="Uploaded")
					{ 
					 $x =$layer1x; $y=$layer1y; $w=$layer1w; $h=$layer1h;
					 $background = gd_apply_logo($background, basename($layer1), 100,$x,$y,$w,$h);
					} 
 
 
		} 



	if(!empty($layer2))
		{ 
		$check = checkType($layer2);
/* exit($check)*/;

					if($check=="theGraphics")
					{ 
					$layer1 = str_replace(".png","",basename($layer2));
					$background = gd_apply_overlay($background, $layer2, 100);
					} 
					if($check=="profilePicture")
					{ 
					 $picme=profilepicture();
					  $x =$layer1x; $y=$layer1y; $w=$layer1w; $h=$layer1h; 
					  $background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
					} 
					if($check=="theUpdate")
					{ 
					  $update = write($layer2,2);
					 $background = gd_apply_graphic_text($background,  $update , 100,200,100);
					} 

					if($check=="theUrl")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Url.png" , 100,200,100);
					} 
					if($check=="theName")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Name.png" , 100,200,100);
					} 

					if($check=="theImage")
					{ 
					 $x =$layer2x; $y=$layer2y; $w=$layer2w; $h=$layer2h;
					 $background = gd_apply_logo($background, basename($layer2), 100,$x,$y,$w,$h);
					} 

					if($check=="Uploaded")
					{ 
					 $x =$layer2x; $y=$layer2y; $w=$layer2w; $h=$layer2h;
					 $background = gd_apply_logo($background, basename($layer2), 100,$x,$y,$w,$h);
					} 

 
		} 
	if(!empty($layer3))
		{ 
		$check = checkType($layer3);
/* exit($check)*/;

					if($check=="theGraphics")
					{ 
					$layer1 = str_replace(".png","",basename($layer3));
					$background = gd_apply_overlay($background, $layer3, 100);
					} 
					if($check=="profilePicture")
					{ 
					 $picme=profilepicture();
					  $x =$layer3x; $y=$layer3y; $w=$layer3w; $h=$layer3h; 
					  $background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
					} 
					if($check=="theUpdate")
					{ 
					  $update = write($layer3,3);
					 $background = gd_apply_graphic_text($background,  $update , 100,200,100);
					} 

					if($check=="theUrl")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Url.png" , 100,200,100);
					} 
					if($check=="theName")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Name.png" , 100,200,100);
					} 

					if($check=="theImage")
					{ 
					 $x =$layer3x; $y=$layer3y; $w=$layer3w; $h=$layer3h;
					 $background = gd_apply_logo($background, basename($layer3), 100,$x,$y,$w,$h);
					} 

					if($check=="Uploaded")
					{ 
					 $x =$layer3x; $y=$layer3y; $w=$layer3w; $h=$layer3h;
					 $background = gd_apply_logo($background, basename($layer3), 100,$x,$y,$w,$h);
					} 

 
		} 




	if(!empty($layer4))
		{ 
		$check = checkType($layer4);
/* exit($check)*/;

					if($check=="theGraphics")
					{ 
					$layer4 = str_replace(".png","",basename($layer4));
					$background = gd_apply_overlay($background, $layer4, 100);
					} 
					if($check=="profilePicture")
					{ 
					 $picme=profilepicture();
					  $x =$layer4x; $y=$layer4y; $w=$layer4w; $h=$layer4h; 
					  $background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
					} 
					if($check=="theUpdate")
					{ 
					  $update = write($layer4,4);
					 $background = gd_apply_graphic_text($background,  $update , 100,200,100);
					} 

					if($check=="theUrl")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Url.png" , 100,200,100);
					} 
					if($check=="theName")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Name.png" , 100,200,100);
					} 

					if($check=="theImage")
					{ 
					 $x =$layer4x; $y=$layer4y; $w=$layer4w; $h=$layer4h;
					 $background = gd_apply_logo($background, basename($layer4), 100,$x,$y,$w,$h);
					} 


 					if($check=="Uploaded")
					{ 
					 $x =$layer4x; $y=$layer4y; $w=$layer4w; $h=$layer4h;
					 $background = gd_apply_logo($background, basename($layer4), 100,$x,$y,$w,$h);
					} 

		} 

	if(!empty($layer5))
		{ 
		$check = checkType($layer5);
/* exit($check)*/;

					if($check=="theGraphics")
					{ 
					$layer5 = str_replace(".png","",basename($layer5));
					$background = gd_apply_overlay($background, $layer5, 100);
					} 
					if($check=="profilePicture")
					{ 
					 $picme=profilepicture();
					  $x =$layer5x; $y=$layer5y; $w=$layer5w; $h=$layer5h; 
					  $background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
					} 
					if($check=="theUpdate")
					{ 
					  $update = write($layer5,5);
					 $background = gd_apply_graphic_text($background,  $update , 100,200,100);
					} 

					if($check=="theUrl")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Url.png" , 100,200,100);
					} 
					if($check=="theName")
					{ 
					 $background = gd_apply_graphic_text($background,  $themeid."Name.png" , 100,200,100);
					} 

					if($check=="theImage")
					{ 
					 $x =$layer5x; $y=$layer5y; $w=$layer5w; $h=$layer5h;
					 $background = gd_apply_logo($background, basename($layer5), 100,$x,$y,$w,$h);
					} 


 					if($check=="Uploaded")
					{ 
					 $x =$layer5x; $y=$layer5y; $w=800; $h=800;
					 /*exit("monte carlo $x");*/
					 $background = gd_apply_logo($background, basename($layer5), 100,$x,$y,$w,$h);
					} 


		} 

	 
	
		 


return $background; 
	
}
function gd_filter_corporate($background)
{ 
 
$background = gd_apply_overlay($background, 'corporate', 100);

 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$font_color = imagecolorallocate($background,  89, 89, 89); // Create blue color 
$font_color2 = imagecolorallocate($background,  208, 208, 208); // Create blue color
$font_color3 = imagecolorallocate($background,  0, 0, 0); // Create blue colo  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  }; 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=26)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text);
imagettftext($background,$font_size, 0, $x, $y, $font_color3, $fontZ, $text); //Write 



$user2      = "*".username(); 
imagettftext($background,30, 0, 20, 40, $font_color, $fontY, $user2); 

$user3      = strtolower(user()); 
imagettftext($background,20, 0, 20, 60, $font_color, $fontZ, $user3); 


$slug      = "thebrand.co.ke/".slug();
imagettftext($background,35, 0, 20, 570, $font_color2, $fontZ, $slug); 
return $background; 
	
	
}


function gd_filter_corporateblack($background)
{ 
 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
if (empty($moodswing2))
{
$hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'corporateblack', 100);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'corporateblack', 70);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'corporateblack', 70);} 
  



}

 
 
 
 
 


 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$font_color = imagecolorallocate($background,  255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,  208, 208, 208); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=40)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text);
imagettftext($background,$font_size, 0, $x, $y, $font_color, $fontZ, $text); //Write 


$user2      = "*".username(); 
imagettftext($background,30, 0, 20, 40, $font_color, $fontY, $user2); 

$user3      = strtolower(user()); 
imagettftext($background,20, 0, 20, 60, $font_color, $fontZ, $user3); 


$slug      = "thebrand.co.ke/".slug();
imagettftext($background,20, 0, 20, 570, $font_color2, $fontZ, $slug); 
   










 
return $background; 
	
	
}


function gd_filter_twisted($background)
{ 
 
$background = gd_apply_overlay($background, 'twisted', 100);

 
$fontY = 'assets/fonts/Harabara.ttf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-LtCnO.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color2 = imagecolorallocate($background,  204, 0, 1); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255, 255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,20,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=20)) ;
$y = (600 - $txt_height) / 2;
$x = 335;
$text = removeslashes($text);
imagettftext($background,$font_size, 0, $x, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.8*250);
$user2      = "*".username(); 
$user3      = strtolower(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=30)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;



$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size-5, 0, $fontZ, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,$font_size, 0, $x1, 40, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size-5, 0, $x2, 70, $font_color3, $fontZ,$user3 ); //Write 


 
imagettftext($background,20, 0, 20, 580, $font_color3, $fontZ, $slug);

 
$background = gd_apply_overlay($background, 'glitter', 50);
	


 
return $background; 
	
	
}



function gd_filter_whitebrand($background)
{ 
 
$background = gd_apply_overlay($background, 'whitebrand', 100);
 
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color2 = imagecolorallocate($background,  204, 0, 1); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0, 0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,18,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*220);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 350, $y, $font_color3, $fontW, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtolower("*".username()); 
$user3      = strtolower(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=30)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

$dimensions = imagettfbbox(30, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size-5, 0, $fontZ, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,30, 0, $x1, 42, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size-5, 0, $x2, 65, $font_color4, $fontZ, $user3); //Write 

 
 

 
return $background; 
	
	
}
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);
}
function gd_filter_awesome($background)
{ 
 
$background = gd_apply_overlay($background, 'awesome', 100);
 
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,38,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=18)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,$font_size, 0, $x, $y, $font_color3, $fontW, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtolower("*".username()); 
$user3      = strtolower(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,$font_size, 0, 325, 30, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 320, 70, $font_color2, $fontZ, $user3); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
 
imagettftext($background,35, 0, 20, 570, $font_color2, $fontZ, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_awesome2($background)
{ 
 
$background = gd_apply_overlay($background, 'awesome2', 100);
 
 
$fontY = 'assets/fonts/nulshockbd.ttf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/OpenSans-Semibold.ttf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,44,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=14)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 40, 420, $font_color3, $fontW, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtolower("*".username()); 
$user3      = strtolower(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=15)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,$font_size, 0, 30, 25, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 25, 55, $font_color2, $fontY, $user3); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
 
imagettftext($background,12, 0, 25, 570, $font_color2, $fontY, $slug); 
   

 
return $background; 
	
	
}



function gd_filter_elated($background)
{ 
 
$background = gd_apply_overlay($background, 'elated', 100);

$fontY = 'assets/fonts/HelveticaNeueLTStd-BlkCn.otf'; //font used
$fontX = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 223,67); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,40,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*400);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=14)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 200, 435, $font_color3, $fontW, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtolower("*".username()); 
$user3      = strtolower(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=15)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;



$user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$secondname =$myArray[1];




imagettftext($background,35 , 0, 40, 460, $font_color4, $fontX, ucwords($firstname)); //Write  

imagettftext($background,20, 0, 200,410, $font_color4, $fontY, $user3); //Write 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
imagettftext($background,$font_size, 0, 28, 585, $font_color, $fontY, $user2); //Write 


 $dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-30;  
imagettftext($background,20, 0, $x1, 580, $font_color2, $fontY, $slug); 
 
return $background; 
	
	
}










function gd_filter_twitter($background)
{ 
 

  if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
$moodswing2 =strtolower($moodswing2);

$hasPicture = verifyStartag();

if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter2', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'twitter2', 100);}
}
else
{
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -50);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'twitter', 60);
	$background = gd_apply_overlay($background, 'shadow', 100);
}
 
$fontY = 'assets/fonts/TitilliumWeb-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-CondBold_0.ttf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;

$text = removeslashes($text); 
imagettftext($background,$font_size, 0, $x, $y, $font_color3, $fontX, $text); //Write 



$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,$font_size, 0, 35, 60, $font_color2, $fontY, $user3); //Write 
imagettftext($background,$font_size-2, 0, 30, 90, $font_color2, $fontZ, $user2); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-50; 
imagettftext($background,20, 0, $x2, 570, $font_color2, $fontY, $slug); 
   

 
return $background; 
	
	
}

function gd_filter_default($background)
{ 
 
 
 
 $background = gd_apply_effect($background, 'shadow', 100);
$fontY = 'assets/fonts/TitilliumWeb-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-CondBold_0.ttf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, $x, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,$font_size, 0, 35, 60, $font_color2, $fontY, $user3); //Write 
imagettftext($background,$font_size-2, 0, 30, 90, $font_color2, $fontZ, $user2); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-50; 
imagettftext($background,20, 0, $x2, 570, $font_color2, $fontY, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_awesometweet($background)
{ 
 $hasPicture = verifyStartag(); 

if (!empty($hasPicture)) { 				   
imagefilter($background, IMG_FILTER_GRAYSCALE);
imagefilter($background, IMG_FILTER_BRIGHTNESS, 5);
imagefilter($background, IMG_FILTER_CONTRAST, -15);
 
}
if (!empty($_GET['cl'])) { 
imagefilter($background, IMG_FILTER_GRAYSCALE);
imagefilter($background, IMG_FILTER_BRIGHTNESS, 5);
imagefilter($background, IMG_FILTER_CONTRAST, -15);
 
} 
  
$background = gd_apply_overlay($background, 'awesometweet', 100);
 
$fontA = 'assets/fonts/comesinhandy_1.ttf'; //font used 
$fontY = 'assets/fonts/TitilliumWeb-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-LtCnO.otf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,35,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text); 
imagettftext($background,$font_size, 0, 20, 300, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,45, 0, 25, 540, $font_color2, $fontA, $user3); //Write 
imagettftext($background,$font_size-2, 0, 20, 570, $font_color2, $fontZ, $user2); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10; 
imagettftext($background,20, 0, $x2, 30, $font_color2, $fontY, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_executive($background)
{ 
 
$background = gd_apply_overlay($background, 'executive', 100);
 
$fontA = 'assets/fonts/comesinhandy_1.ttf'; //font used 
$fontY = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   218,122, 32); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
$font_color4 = imagecolorallocate($background,  249, 213,175); // Create blue color 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,23,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (340 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text); 
imagettftext($background,$font_size, 0, 305, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-50; 
imagettftext($background,15, 0, $x2, 280, $font_color4, $fontY, $slug); 
   
$user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$secondname =$myArray[1];
 
 
 
 
 $dimensions = imagettfbbox(20, 0, $fontY, $firstname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,20, 0, $x2, 490, $font_color2, $fontY, $firstname); 


$dimensionsx = imagettfbbox(20, 0, $fontX, $secondname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 - $textWidthx-5; 
imagettftext($background,20, 0, $xx, 490, $font_color2, $fontX, $secondname); 



 $dimensions = imagettfbbox(20, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,20, 0, $x2, 570, $font_color, $fontY, $user2); 





return $background; 
	
	
}
function gd_filter_business($background)
{ 
 
$background = gd_apply_overlay($background, 'business', 100);
 
$fontA = 'assets/fonts/comesinhandy_1.ttf'; //font used 
$fontY = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,50,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (340 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text); 
imagettftext($background,$font_size, 0, 30, 410, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(14, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,14, 0, $x2, 40, $font_color2, $fontY, $slug); 
   



$dimensions = imagettfbbox(40, 0, $fontA, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,40, 0, 10, 570, $font_color2, $fontA, $user2); 


 $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =$myArray[0];
 
 
 
 
 $dimensions = imagettfbbox(20, 0, $fontY, $firstname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,20, 0, $x2, 570, $font_color2, $fontY, $firstname); 


$dimensionsx = imagettfbbox(20, 0, $fontX, $secondname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 - $textWidthx-5; 
imagettftext($background,20, 0, $xx, 570, $font_color2, $fontX, $secondname); 



return $background; 
	
	
}
function gd_filter_realnews($background)
{ 
 $background = gd_apply_overlay($background, 'realnews', 100); 

 
$fontA = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used 
$fontY = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-Regular.ttf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color
$font_color4 = imagecolorallocate($background,  197, 10,0); // Create blue color   
$font_color5 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,23,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=12)) ;
$y = (370 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text); 
imagettftext($background,$font_size, 0, 385, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = strtoupper(user());  
$slug      = strtoupper("thebrand.co.ke/".slug()); 
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,16, 0, 385, 50, $font_color2, $fontY, $user2);

 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/

imagettftext($background,8, 0, 25, 585, $font_color2, $fontY, $slug); 
   
$dimensions = imagettfbbox(12, 0, $fontA, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-5; 
imagettftext($background,12, 0, $x2, 348, $font_color4, $fontA, $user3);
 $date =date('d.m.y ');
imagettftext($background,12, 0, 370, 348, $font_color5, $fontA, $date);








return $background; 
	
	
}


function gd_filter_kbc($background)
{ 
 $background = gd_apply_overlay($background, 'kbc1', 100); 

  $rand = rand(1,3);
  if ($rand==1){$background = gd_apply_overlay($background, 'kbc1', 100);}
  if ($rand==2){$background = gd_apply_overlay($background, 'kbc2', 100);}
   if ($rand==3){$background = gd_apply_overlay($background, 'kbc3', 100);}
   
   
   
   
$fontA = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used 
$fontY = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-Regular.ttf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color
$font_color4 = imagecolorallocate($background,  197, 10,0); // Create blue color   
$font_color5 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,23,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=12)) ;
$y = (370 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text); 
imagettftext($background,$font_size, 0, 385, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = strtoupper(user());  
$slug      = strtoupper("thebrand.co.ke/".slug()); 
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,16, 0, 385, 50, $font_color2, $fontY, $user2);

 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/

imagettftext($background,8, 0, 25, 585, $font_color2, $fontY, $slug); 
   
$dimensions = imagettfbbox(12, 0, $fontA, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-5; 
imagettftext($background,12, 0, $x2, 348, $font_color4, $fontA, $user3);
 $date =date('d.m.y ');
imagettftext($background,12, 0, 370, 348, $font_color5, $fontA, $date);








return $background; 
	
	
}


function gd_filter_elegant($background)
{ 
 

$background = gd_apply_overlay($background, 'elegant', 100);
$fontA = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used 
$fontY = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-LtCn.otf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/OpenSans-Regular.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color
$font_color4 = imagecolorallocate($background,  197, 10,0); // Create blue color   
$font_color5 = imagecolorallocate($background,  203, 50,93); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,35,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=18)) ;
$y = (370 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $text = removeslashes($text);
imagettftext($background,$font_size, 0, 265, 285, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = strtoupper(user());  
$slug      = strtoupper("thebrand.co.ke/".slug()); 
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;



 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(8, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,8, 0, $x2, 475, $font_color3, $fontY, $slug);

$dimensions = imagettfbbox(8, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;  
imagettftext($background,8, 0, $x2,462, $font_color3, $fontY, $user2);


   
$dimensions = imagettfbbox(12, 0, $fontA, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-5; 



$user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$secondname =$myArray[1];
 
 
 
 
 $dimensions = imagettfbbox(20, 0, $fontY, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-360; 
imagettftext($background,20, 0, $x2, 470, $font_color2, $fontY, $secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontZ, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 - $textWidthx-6; 
imagettftext($background,20, 0, $xx, 470, $font_color2, $fontZ, $firstname); 





 






return $background; 
	
	
}
function gd_filter_tech($background)
{ 
 

 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 

$hasPicture = verifyStartag();




if (empty($moodswing2))
{

if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'tech', 100);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'tech2', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'tech2', 100);}




}
else
{
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -50);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'shadow', 100);
	$background = gd_apply_overlay($background, 'tech2', 100);
	
}
 
$fontY = 'assets/fonts/TitilliumWeb-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=15)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 $text = removeslashes($text);
imagettftext($background,$font_size, 0, 205, 430, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

$text = removeslashes($text);
imagettftext($background,$font_size, 0, 35, 60, $font_color2, $fontY, $user3); //Write 
imagettftext($background,$font_size-2, 0, 30, 90, $font_color2, $fontZ, $user2); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-50; 
imagettftext($background,20, 0, $x2, 570, $font_color2, $fontY, $slug); 
   

 
return $background; 
	
	
}


function gd_filter_brownblog($background)
{ 
 
$hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'brownblog', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'brownblog', 90);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'brownblog', 90);}
 

 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   202, 117, 26); // Create blue color  
$font_color3 = imagecolorallocate($background,  131, 141,145); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 20, 410, $font_color3, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


imagettftext($background,16, 0, 30, 52, $font_color, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 20, 380, $font_color2, $fontY, $user3); //Write 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,15, 0, $x2, 52, $font_color4, $fontY, $slug); 
   

 
return $background; 
	
	
}

function gd_filter_blogmain($background)
{ 
 
$background = gd_apply_overlay($background, 'blogmain', 95);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   0, 0, 0); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color  
$font_color4 = imagecolorallocate($background,  131, 141,145); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$user2      = "*".username(); 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", "$user2:".$text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=14)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 20, 390, $font_color4, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


/*imagettftext($background,16, 0, 15, 30, $font_color4, $fontY, $user2);*/ //Write 
imagettftext($background,$font_size, 0, 20, 355, $font_color2, $fontY, $user3); //Write 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-25; 
imagettftext($background,15, 0, $x2, 530, $font_color4, $fontY, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_redblog($background)
{ 
 
 
$hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'redblog', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'redblog', 90);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'redblog', 90);}
  
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   220, 0, 48); // Create blue color  
$font_color3 = imagecolorallocate($background,  131, 141,145); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 20, 410, $font_color3, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


imagettftext($background,16, 0, 30, 52, $font_color, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 20, 380, $font_color2, $fontY, $user3); //Write 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,15, 0, $x2, 52, $font_color4, $fontY, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_masters($background)
{ 
 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
if (empty($moodswing2))
{
$background = gd_apply_overlay($background, 'masters', 100);
}
else
{imagefilter($background, IMG_FILTER_BRIGHTNESS, -15);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'shadow', 100);
	}

 
 
$fontY = 'assets/fonts/MyriadPro-Bold.otf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeue LT 35 Thin.ttf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   220, 0, 48); // Create blue color  
$font_color3 = imagecolorallocate($background,  131, 141,145); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=35)) ;
$y = (600 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
imagettftext($background,25, 0, 40, $y, $font_color, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=30)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;
 
imagettftext($background,$font_size, 0, 40, 100, $font_color, $fontY, $user3); //Write 

imagettftext($background,15, 0, 40, 570, $font_color4, $fontW, $user2); 
  $bio      =  bio() ;
 
imagettftext($background,14, 0,40, 550, $font_color, $fontZ, $bio);    

 
return $background; 
	
	
}
function gd_filter_blueblog($background)
{ 
 
 
 
 
$hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'blueblog', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'blueblog', 90);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'blueblog', 90);} 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   52, 101, 170); // Create blue color  
$font_color3 = imagecolorallocate($background,  131, 141,145); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 20, 410, $font_color3, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


imagettftext($background,16, 0, 30, 52, $font_color, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 20, 380, $font_color2, $fontY, $user3); //Write 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,15, 0, $x2, 52, $font_color4, $fontY, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_greenblog($background)
{ 
 
 
$hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'greenblog', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'greenblog', 90);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'greenblog', 90);} 
  
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   9, 162, 117); // Create blue color  
$font_color3 = imagecolorallocate($background,  131, 141,145); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 20, 410, $font_color3, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


imagettftext($background,16, 0, 30, 52, $font_color, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 20, 380, $font_color2, $fontY, $user3); //Write 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,15, 0, $x2, 52, $font_color4, $fontY, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_boldgreen($background)
{ 
 
$background = gd_apply_overlay($background, 'boldgreen', 100);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,22,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 25, $y, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;


imagettftext($background,18, 0, $x, 52, $font_color, $fontY, $user2); //Write 


do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontZ,$slug);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,18, 0, $x, 490, $font_color4, $fontZ, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_boldpurple($background)
{ 
 
$background = gd_apply_overlay($background, 'boldpurple', 100);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,22,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 25, $y, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;


imagettftext($background,18, 0, $x, 52, $font_color, $fontY, $user2); //Write 


do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontZ,$slug);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,18, 0, $x, 490, $font_color4, $fontZ, $slug); 
   

 
return $background; 
	
	
}


 

function gd_filter_boldblack($background)
{ 
 
$background = gd_apply_overlay($background, 'boldblack', 100);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,22,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 25, $y, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;


imagettftext($background,18, 0, $x, 52, $font_color, $fontY, $user2); //Write 


do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontZ,$slug);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,18, 0, $x, 490, $font_color4, $fontZ, $slug); 
   

 
return $background; 
	
	
}

function gd_filter_boldred($background)
{ 
 
$background = gd_apply_overlay($background, 'boldred', 100);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,22,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 25, $y, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;


imagettftext($background,18, 0, $x, 52, $font_color, $fontY, $user2); //Write 


do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontZ,$slug);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,18, 0, $x, 490, $font_color4, $fontZ, $slug); 
   

 
return $background; 
	
	
}

function gd_filter_powerful($background)
{ 
 

if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
if (empty($moodswing2))
{
	
	
$hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'powerful', 100);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'powerful', 80);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'powerful', 80);} 
 }
 if (!empty($moodswing2))
{
$background = gd_apply_overlay($background, 'powerful', 80); 
}
 
 
 
 
 
 
 
 
$fontY = 'assets/fonts/Exo2.0-ExtraBold_0.otf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,23,"\n");
 
 
$text     = strtoupper($text) ;
imagettftext($background,30, 0, 32,70, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = strtoupper(user()) ;
$slug      = "thebrand.co.ke/".slug();
 
imagettftext($background,32, 0, 32,470, $font_color4, $fontY, $user3); //Write 
imagettftext($background,32, 0, 32, 560, $font_color, $fontY, $user2); //Write 
imagettftext($background,18, 0, 32, 430, $font_color4, $fontZ, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_redglory($background)
{ 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
if (empty($moodswing2))
{
imagefilter($background, IMG_FILTER_COLORIZE ,126, 23, 27); 
$background = gd_apply_overlay($background, 'redglory', 100);
}
else
{
	
imagefilter($background, IMG_FILTER_COLORIZE ,126, 23, 27); 
$background = gd_apply_overlay($background, 'redglory', 100);
}


 
 

 	imagefilter($background, IMG_FILTER_BRIGHTNESS, -70);
imagefilter($background, IMG_FILTER_CONTRAST, -20);
$fontY = 'assets/fonts/HelveticaNeueLTStd-Hv.otf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,16,"\n");
 
 
$text     = strtoupper($text) ;
imagettftext($background,25, 0, 40,200, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = ucwords(user()) ;
$slug      = "thebrand.co.ke/".slug();
 
/*imagettftext($background,32, 0, 32,470, $font_color4, $fontY, $user3); //Write 


imagettftext($background,32, 0, 32, 560, $font_color, $fontY, $user2); //Write */






  $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

  






imagettftext($background,20, 0, 40,570, $font_color, $fontW, $secondname); //Write  

imagettftext($background,14, 0, 40, 548, $font_color, $fontZ, $slug); 

   
$background = gd_apply_effect($background, 'glitter', 100);
 
return $background; 
	
	
}
function gd_filter_now($background)
{ 
 
$background = gd_apply_overlay($background, 'now', 100);
 
 
$fontY = 'assets/fonts/Exo2.0-ExtraBold_0.otf'; //font used
$fontX = 'assets/fonts/OpenSans-CondBold_0.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-BdEx.otf'; //font used
$fontW = 'assets/fonts/MyriadPro-Bold.otf'; //font used
$font_color = imagecolorallocate($background,   230,180, 58); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   170, 0, 13); // Create blue color  
$font_color4 = imagecolorallocate($background,  70, 70,70); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 


 $text = wordwrap($text,43,"\n");
 $text=strtoupper($text);
imagettftext($background,16, 0, 165, 525, $font_color4, $fontX,$text);



$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = strtoupper(user()) ;
$slug      = "thebrand.co.ke/".slug();
  $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$user2 = strtoupper($user2) ;

 imagettftext($background,10, 0, 10, 530, $font_color3, $fontZ, $user2); 
imagettftext($background,20, 0, 10,558, $font_color2, $fontZ, $firstname); //Write  
 
  $date =date('H:i');
 $date2 =date('d/m/Y ');
 
 
imagettftext($background,18, 0, 10, 587, $font_color, $fontW, $date); 




 $slug = strtoupper($slug);  
$dimensions = imagettfbbox(12, 0, $fontX, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10; 
imagettftext($background,12, 0, $x2, 490, $font_color, $fontX, $slug);  
return $background; 
	
	
}

function gd_filter_rightnow($background)
{ 
  $background = gd_apply_effect($background, 'blueflare', 100);
$background = gd_apply_overlay($background, 'rightnow', 100);
 
 
$fontY = 'assets/fonts/HelveticaNeueLTStd-BdExO.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-BdEx.otf'; //font used
$fontW = 'assets/fonts/MyriadPro-Bold.otf'; //font used
$font_color = imagecolorallocate($background,   230,180, 58); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   170, 0, 13); // Create blue color  
$font_color4 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 


 $text = wordwrap($text,40,"\n");
/* $text=strtoupper($text);*/
imagettftext($background,14, 0, 211, 500, $font_color2, $fontX,$text);



$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = strtoupper(user()) ;
$slug      = "thebrand.co.ke/".slug();
  $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$user2 = strtoupper($user2) ;

 
 
 $dimensions = imagettfbbox(15, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-52; 
imagettftext($background,15, 0, $x2, 52, $font_color2, $fontY, $user2); 

 $bio      =  strtoupper(bio()) ;
 
 
imagettftext($background,7, 0,211, 580, $font_color2, $fontZ, $bio);  
 
 
 
 
 
 
  
 
  $date =date('H:i');
 $date2 =date('d/m/Y ');
 
 
imagettftext($background,18, 0, 110, 465, $font_color4, $fontW, $date); 




 $slug = strtoupper($slug);  
$dimensions = imagettfbbox(12, 0, $fontX, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10; 
imagettftext($background,7, 0, 13, 580, $font_color, $fontZ, $slug); 
return $background; 
	
	
}



function gd_filter_headlines($background)
{ 
  $background = gd_apply_effect($background, 'blueflare', 100);
$background = gd_apply_overlay($background, 'headlines', 100);
 
$fontA = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used 
$fontY = 'assets/fonts/HelveticaNeueLTStd-BdExO.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-BdEx.otf'; //font used
$fontW = 'assets/fonts/MyriadPro-Bold.otf'; //font used
$font_color = imagecolorallocate($background,   139,139, 139); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   170, 0, 13); // Create blue color  
$font_color4 = imagecolorallocate($background,  0, 0,0); // Create blue color  
$font_color5 = imagecolorallocate($background,  247, 148,29); // Create blue color 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 


 $text = wordwrap($text,42,"\n");
 $text=strtoupper($text);
 
 
 $limit=11;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}
$text2 = removeslashes($text2); 
imagettftext($background,14, 0, 30, 510, $font_color4, $fontX,$text2);



$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = username();
$country      = strtoupper(country());  
$user3      = strtoupper(user()) ;
$slug      = "thebrand.co.ke/".slug();
  $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$user2 = strtoupper($user2) ;

 
 
 
imagettftext($background,18, 0, 152, 478, $font_color4, $fontA, $user2); 

 $bio      =  strtoupper(bio()) ;
 
 
imagettftext($background,7, 0,100, 566, $font_color2, $fontZ, $bio);  
 
 
 
 
 
 
  
 
  $date =date('H:i');
 $date2 =date('d/m/Y ');
 
 
imagettftext($background,9, 0, 23, 51, $font_color2, $fontW, $date); 
imagettftext($background,10, 0, 23, 31, $font_color4, $fontW, $country); 



 $slug = strtoupper($slug);  
$dimensions = imagettfbbox(12, 0, $fontX, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10; 
imagettftext($background,7, 0, 470, 566, $font_color, $fontZ, $slug); 
return $background; 
	
	
}

function gd_filter_worldnews($background)
{ 
 
$background = gd_apply_overlay($background, 'worldnews', 100);
 
$fontA = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used 
$fontY = 'assets/fonts/HelveticaNeueLTStd-BdExO.otf'; //font used
$fontX = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-BdEx.otf'; //font used
$fontW = 'assets/fonts/MyriadPro-Bold.otf'; //font used
$font_color = imagecolorallocate($background,   139,139, 139); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   170, 0, 13); // Create blue color  
$font_color4 = imagecolorallocate($background,  0, 0,0); // Create blue color  
$font_color5 = imagecolorallocate($background,  247, 148,29); // Create blue color 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 


 $text = wordwrap($text,47,"\n");
 $text=strtoupper($text);
 
 
 $limit=16;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}
$text2 = removeslashes($text2); 
imagettftext($background,10, 0, 10, 520, $font_color2, $fontX,$text2);



$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = username();
$country      = strtoupper(country());  
$user3      = strtoupper(user()) ;
$slug      = "thebrand.co.ke/".slug();
$slug      = strtoupper($slug) ;
  $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$user2 = strtoupper($user2) ;

 
 
 
imagettftext($background,18, 0, 100, 42, $font_color2, $fontA, $user2); 

 
 
imagettftext($background,7, 0, 10, 590, $font_color, $fontZ, $slug); 
return $background; 
	
	
}

function gd_filter_reporting($background)
{ 
 
$background = gd_apply_overlay($background, 'reporting', 100);
 
$fontA = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used 
$fontY = 'assets/fonts/nulshockbd.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-BdEx.otf'; //font used
$fontW = 'assets/fonts/MyriadPro-Bold.otf'; //font used
$font_color = imagecolorallocate($background,   139,139, 139); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   170, 0, 13); // Create blue color  
$font_color4 = imagecolorallocate($background,  41, 41,41); // Create blue color  
$font_color5 = imagecolorallocate($background,  247, 148,29); // Create blue color 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 


 $text = wordwrap($text,47,"\n");
 $text=strtoupper($text);
 
 
 $limit=16;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}
$text2 = removeslashes($text2); 
imagettftext($background,10, 0, 10, 520, $font_color2, $fontX,$text2);



$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = username();
$country      = strtoupper(country());  
$user3      = strtoupper(user()) ;
$slug      = "thebrand.co.ke/".slug();
$slug      = strtoupper($slug) ;
  $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$user2 = strtoupper($user2) ;

 
 
imagettftext($background,25, 0, 380, 540, $font_color4, $fontW, $firstname);
 
 
imagettftext($background,7, 0, 10, 591, $font_color2, $fontZ, $slug); 
return $background; 
	
	
}

function gd_filter_boldorange($background)
{ 
 
$background = gd_apply_overlay($background, 'boldorange', 100);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,22,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 25, $y, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;


imagettftext($background,18, 0, $x, 52, $font_color, $fontY, $user2); //Write 


do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontZ,$slug);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,18, 0, $x, 490, $font_color4, $fontZ, $slug); 
   

 
return $background; 
	
	
}

function gd_filter_boldblue($background)
{ 
 
$background = gd_apply_overlay($background, 'boldblue', 100);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,22,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 25, $y, $font_color3, $fontY, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;


imagettftext($background,18, 0, $x, 52, $font_color, $fontY, $user2); //Write 


do{
	$font_size++;
	$p = imagettfbbox(18,0,$fontZ,$slug);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,18, 0, $x, 490, $font_color4, $fontZ, $slug); 
   

 
return $background; 
	
	
}


function gd_filter_purpleblog($background)
{ 
 
$background = gd_apply_overlay($background, 'purpleblog', 90);
 
 
$fontY = 'assets/fonts/Montserrat-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontW = 'assets/fonts/TitilliumWeb-ExtraLight_0.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   233, 143, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  131, 141,145); // Create blue color  
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (400 - $txt_height) / 2;
$x = (400 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 20, 410, $font_color3, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;


imagettftext($background,16, 0, 30, 52, $font_color, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 20, 380, $font_color2, $fontY, $user3); //Write 
/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,15, 0, $x2, 52, $font_color4, $fontY, $slug); 
   

 
return $background; 
	
	
}
function gd_filter_fun($background)
{ 
 
 
 
 
 $hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'fun', 100);
$font_color3 = imagecolorallocate($background,  0, 0,0);}
if (!empty($hasPicture)) {$font_color3 = imagecolorallocate($background,  255, 255,255); 
$background = gd_apply_overlay($background, 'black', 50);}
if (!empty($_GET['cl'])) { $font_color3 = imagecolorallocate($background,  255, 255,255);
$background = gd_apply_overlay($background, 'black', 50); }
 
 
 

 
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/comesinhandy_1.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/hand-of-sean_0.ttf'; //font used
$font_color = imagecolorallocate($background,   242, 101,34); // Create blue color 
$font_color2 = imagecolorallocate($background,   0, 174, 239); // Create blue color  

$font_color4 = imagecolorallocate($background,  89, 89,89); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,32,"\n");
 if (!empty($hasPicture)) {$text = wordwrap($text,40,"\n"); }
if (!empty($_GET['cl'])) { $text = wordwrap($text,40,"\n"); }
$font_size = 1;


$txt_max_width = intval(0.7*600);
$fonta = 14;
$space = 150;
if (!empty($hasPicture)) {$fonta = 22;$space = 80; }
if (!empty($_GET['cl'])) {$fonta = 22; $space = 80;}



do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}


while (($txt_width <= $txt_max_width)  &&   ($font_size   <= $fonta)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0,$space, 240, $font_color3, $fontW, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = strtolower(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=35)) ;
$y = (250 - $txt_height) / 2;
$x = (200 - $txt_width) / 2;



$dimensions = imagettfbbox(30, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox(25, 0, $fontZ, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,30, 0, $x1, 40, $font_color2, $fontY, $user2); //Write 
imagettftext($background,25, 0, $x2, 70, $font_color4, $fontZ,$user3 ); //Write 



 
imagettftext($background,40, 0, 20, 570, $font_color, $fontX, $slug); 
   

 
return $background; 
	
	
}




function gd_filter_colored($background)
{ 
 

  if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
$moodswing2 =strtolower($moodswing2);

$hasPicture = verifyStartag();

if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'colored', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'colored2', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'colored2', 100);}
}
else
{
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -50);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'colored2', 100);
	$background = gd_apply_overlay($background, 'shadow', 100);
}
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/hand-of-sean_0.ttf'; //font used
$font_color = imagecolorallocate($background,   242, 101,34); // Create blue color 
$font_color2 = imagecolorallocate($background,   0, 174, 239); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color 
$font_color4 = imagecolorallocate($background,  89, 89,89); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,35,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=18)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 35, 200, $font_color3, $fontW, $text); //Write 




$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,$font_size, 0, $x1, 50, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, $x2, 85, $font_color4, $fontZ,$slug ); //Write 


 
imagettftext($background,20, 0, 20, 550, $font_color, $fontW, $slug); 
   

 
return $background; 
	

	
}


function gd_filter_stickynote($background)
{ 
 


  if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
if (empty($moodswing2))
{
$background = gd_apply_overlay($background, 'stickynote', 100);
$font_color = imagecolorallocate($background,   0, 0, 0); // Create blue color 
$font_color2 = imagecolorallocate($background,   0, 0, 0); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color 
$font_color4 = imagecolorallocate($background,  89, 89,89); // Create blue color  
}
else
{
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -60);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255, 255); // Create blue color 
$font_color4 = imagecolorallocate($background, 255, 255, 255); // Create blue color  
$background = gd_apply_overlay($background, 'shadow', 100);
	 
	
}  
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/mathilde.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

            

if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) ) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,50, 0, 40, $y, $font_color3, $fontX, $text); //Write 
 
 
 
$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,$font_size, 0, $x1, 50, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, $x2, 85, $font_color4, $fontZ,$slug ); //Write 

 
 
   
$dimensions = imagettfbbox(20, 0, $fontW, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;
imagettftext($background,20, 0, $x2, 560, $font_color, $fontW, $user3); 


return $background; 
	
	
}


 function gd_filter_coffee($background)
{ 
 
$background = gd_apply_overlay($background, 'coffee', 100);
 
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/Parisienne-Regular.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/OlympicBranding.ttf'; //font used
$font_color = imagecolorallocate($background,   0, 0, 0); // Create blue color 
$font_color2 = imagecolorallocate($background,   0, 0, 0); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color 
$font_color4 = imagecolorallocate($background,  89, 89,89); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,32,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) ) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,30, 0, 50, $y, $font_color3, $fontX, $text); //Write 
 
 
$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,$font_size, 0, $x1, 40, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, $x2, 70, $font_color4, $fontZ,$slug ); //Write 
 
 
   
$dimensions = imagettfbbox(70, 0, $fontW, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;
imagettftext($background,35, 0, 20, 550, $font_color, $fontW, $user3); 


return $background; 
	
	
}



 function gd_filter_highlight($background)
{ 
 
$background = gd_apply_overlay($background, 'highlight', 100);
 
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/Yellowtail-Regular.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background, 255, 255, 255); // Create blue color 
$font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color  
            

if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,50,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.9*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) ) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,17, 0, 60, 470, $font_color3, $fontX, $text); //Write 
 
 
$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=30)) ;
$y = (250 - $txt_height) / 2;
$x = (200 - $txt_width) / 2;

$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


 
imagettftext($background,$font_size, 0, $x1, 585, $font_color2, $fontY, $user2); //Write 
 

 
 


return $background; 
	
	
}

 
 function gd_filter_funky($background)
{ 
 
$background = gd_apply_overlay($background, 'funky', 100);
 
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/mathilde.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/MarketingScript-Shadow.ttf'; //font used
$font_color = imagecolorallocate($background,   0, 0, 0); // Create blue color 
$font_color2 = imagecolorallocate($background,   0, 0, 0); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color 
$font_color4 = imagecolorallocate($background,  89, 89,89); // Create blue color  
            
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.75*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) ) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,40, 0, 30, 160, $font_color3, $fontX, $text); //Write 
 
 
$font_size = 30;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-35;


$dimensions = imagettfbbox($font_size, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;

imagettftext($background,$font_size, 0, $x1, 50, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, $x2, 85, $font_color4, $fontZ,$slug ); //Write 
 
 
   
$dimensions = imagettfbbox(30, 0, $fontW, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;


imagettftext($background,30, 0, $x2, 560, $font_color, $fontW, $user3); 


return $background; 
	
	
}
 function gd_filter_coolblue($background)
{ 
 

  if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
$moodswing2 =strtolower($moodswing2);

$hasPicture = verifyStartag();

if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'coolblue', 100);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'coolblue2', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'coolblue2', 100);}
}
else
{
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -50);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'coolblue2', 100);
	$background = gd_apply_overlay($background, 'shadow', 100);
}
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/Yellowtail-Regular.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255,255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color 
$font_color4 = imagecolorallocate($background,  255, 255,255); // Create blue color  
            
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,40,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) ) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;



 
imagettftext($background,25, 0, 20, $y, $font_color3, $fontX, $text); //Write 





if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  }
$font = 'assets/fonts/MyriadPro-Semibold.otf';
//font size
$font_size = 10;
//image width
$width = 100;
//text margin
$margin = 5;

//explode text by words
$text_a = explode(' ', $text);
$text_new = '';
foreach($text_a as $word){
    //Create a new text, add the word, and calculate the parameters of the text
    $box = imagettfbbox($font_size, 0, $font, $text_new.' '.$word);
    //if the line fits to the specified width, then add the word with a space, if not then add word with new line
    if($box[2] > $width - $margin*2){
        $text_new .= "\n".$word;
    } else {
        $text_new .= " ".$word;
    }
}
//trip spaces
$text_new = trim($text_new);
//new text box parameters
$box = imagettfbbox($font_size, 0, $font, $text_new);
//new text height
$height = $box[1] + $font_size + $margin * 2;
/*imagettftext($background, $font_size, 0, $margin, $font_size+$margin, $font_color3, $font, $text_new);*/




 
 
$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=40)) ;
$y = (250 - $txt_height) / 2;
$x = (200 - $txt_width) / 2;

$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size-5, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,$font_size, 0, $x1, 40, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size-5, 0, $x2, 70, $font_color4, $fontZ,$slug ); //Write 

 





return $background; 
	
	
}
function gd_filter_punch($background)
{ 
 
$background = gd_apply_overlay($background, 'punch', 100);
 
 
$fontY = 'assets/fonts/Montserrat-Bold.ttf'; //font used
$fontX = 'assets/fonts/hand-of-sean_0.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  204, 0,1); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=20)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 30, 280, $font_color3, $fontX, $text); //Write 






$font_size = 30;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-35;


$dimensions = imagettfbbox($font_size, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;

imagettftext($background,$font_size, 0, $x1, 40, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, $x2, 75, $font_color3, $fontZ,$slug ); //Write 
 
imagettftext($background,20, 0, 20, 580, $font_color2, $fontX, $slug); 
   

 
return $background; 
	
	
}

function gd_filter_trends($background)
{ 
 
$background = gd_apply_overlay($background, 'trends', 100);
 
$picme=profilepicture();
if(!empty($picme)) 
{
$x =451; $y=449; $w=116; $h=116; 
$background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
} 
 
$fontY = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/BebasNeue.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/OpenSans-Light.ttf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  127, 172,226); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,34,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,30, 0, 27, 240, $font_color3, $fontX, $text); //Write 






$font_size = 30;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
 $bio      =  bio() ;

imagettftext($background,12, 0, 27, 150, $font_color3, $fontW, $user3); //Write 
imagettftext($background,12, 0, 27, 170, $font_color3, $fontY,$bio ); //Write 
 
imagettftext($background,12, 0, 20, 570, $font_color3, $fontW, $user2); 
   

 
return $background; 
	
	
}
function gd_filter_smart($background)
{ 
 
$background = gd_apply_overlay($background, 'smart', 100);
 
 
$fontY = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-CondLightItalic.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/OpenSans-Light.ttf'; //font used
$font_color = imagecolorallocate($background,   70,70,70); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  127, 172,226); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,25,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.95*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=18)) ;
$y = (600 - $txt_height) / 2;
$x = (390 - $txt_width) / 2;
 
imagettftext($background,18, 0, 390, $y, $font_color, $fontX, $text); //Write 




$font_size = 30;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
 $bio      =  bio() ;

imagettftext($background,16, 0, 40, 530, $font_color, $fontW, $user3); //Write 
imagettftext($background,16, 0, 40, 550, $font_color, $fontY,$bio ); //Write 

$dimensions = imagettfbbox(14, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;
 

imagettftext($background,14, 0, $x1, 40, $font_color2, $fontY, $user2); //Write    

 
return $background; 
	
	
}


function gd_filter_nairobi($background)
{ 
 

 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
if (empty($moodswing2))
{
  $hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { 
$background = gd_apply_overlay($background, 'nairobi', 100);
$font_color = imagecolorallocate($background,  255, 255, 255); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  255, 255, 255); // Create blue color  
}
if (!empty($hasPicture)) { 
$background = gd_apply_overlay($background, 'black', 50);
$font_color = imagecolorallocate($background,  255, 255, 255); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  255, 255, 255); // Create blue color  
}
if (!empty($_GET['cl'])) {  
$background = gd_apply_overlay($background, 'black', 50); 
$font_color = imagecolorallocate($background,  255, 255, 255); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  255, 255, 255); // Create blue color  
}
 
}
else{
imagefilter($background, IMG_FILTER_BRIGHTNESS, -60);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'shadow', 100);}

 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/KTF-Roadbrush_0.ttf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/Jellyka_Estrya_Handwriting_0.ttf'; //font used
 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=20)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 50, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=35)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size-3, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,$font_size, 0, $x1, 40, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size-3, 0, $x2, 70, $font_color3, $fontZ,$slug ); //Write 
 
imagettftext($background,80, 0, 20, 580, $font_color3, $fontW, $user3);
 
 
 $bio      =  bio()  ;
 imagettftext($background,7, 0,20, 590, $font_color3, $fontX, $bio);  

 
return $background; 
	
	
}

function gd_filter_nairobi2($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
  $hasPicture = verifyStartag();

/*if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter2', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'twitter2', 100);}
}

*/
if (empty($moodswing2) )
{
  $hasPicture = verifyStartag(); 
if (empty($_GET['cl']) && empty($hasPicture)) { 
$background = gd_apply_overlay($background, 'nairobi2', 100);
$font_color = imagecolorallocate($background,  255, 255, 255); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  255, 255, 255); // Create blue color  
}
if (!empty($hasPicture)) { 
$background = gd_apply_overlay($background, 'white', 90);
$font_color = imagecolorallocate($background,  0, 0, 0); // Create blue color 
$font_color3 = imagecolorallocate($background,   0, 0, 0); // Create blue color  
$font_color2 = imagecolorallocate($background,  0, 0, 0); // Create blue color  
}
if (!empty($_GET['cl'])) {  
$background = gd_apply_overlay($background, 'white', 90); 
$font_color = imagecolorallocate($background,  0, 0, 0); // Create blue color 
$font_color3 = imagecolorallocate($background,   0, 0, 0); // Create blue color  
$font_color2 = imagecolorallocate($background,  0, 0, 0); // Create blue color  
}
 

 
}



 
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/Russo.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/Jellyka_Estrya_Handwriting_0.ttf'; //font used
 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,32,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=16)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 40, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = ucwords(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=35)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

$dimensions = imagettfbbox($font_size, 0, $fontY, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x1 = 600 - $textWidth-20;


$dimensions = imagettfbbox($font_size-3, 0, $fontZ, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20;

imagettftext($background,$font_size, 0, $x1, 40, $font_color2, $fontY, $user2); //Write 
imagettftext($background,$font_size-3, 0, $x2, 70, $font_color3, $fontZ,$slug ); //Write 
 
imagettftext($background,80, 0, 20, 585, $font_color3, $fontW, $user3);
 
 
 $bio      =  bio()  ;
 imagettftext($background,7, 0,20, 585, $font_color3, $fontX, $bio);  
   

 
return $background; 
	
	
}
function get_startags($string, $str = 1) {
 preg_match_all('/\*(\w+)/',$string,$matches);
  $i = 0;
  if ($str) {
   foreach ($matches[1] as $match) {
   $count = count($matches[1]);
   $keywords .= "$match";
    $i++;
    if ($count > $i) $keywords .= ", ";
   }
  } else {
  foreach ($matches[1] as $match) {
  $keyword[] = $match;
  }
  $keywords = $keyword;
 }
return $keywords;
}
function get_spaces($string, $str = 10) {
 preg_match_all('/(\w+)/',$string,$matches);
  $i = 0;
  if ($str) {
   foreach ($matches[1] as $match) {
   $count = count($matches[1]);
   $keywords .= "$match";
    $i++;
    if ($count > $i) $keywords .= ", ";
   }
  } else {
  foreach ($matches[1] as $match) {
  $keyword[] = $match;
  }
  $keywords = $keyword;
 }
return $keywords;
}

function gd_filter_classic($background)
{ 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startags lazy dog *".$_GET['cl'] ; 
  } 
$fontX = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 $hasPicture = verifyStartag();

/*if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter2', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'twitter2', 100);}
}

*/

if (empty($moodswing2)&& empty($hasPicture))
{
 $background = gd_apply_overlay($background, 'classic', 100);
 $font_color = imagecolorallocate($background,   252,206,96); // Create blue color 
 $fontX = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
}
else
{
	
	
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -20);
	imagefilter($background, IMG_FILTER_GRAYSCALE);
	$background = gd_apply_overlay($background, 'black', 70);
  $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
 $fontX = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
}
 if (!empty($_GET['cl']) || !empty($hasPicture)) { $font_color = imagecolorallocate($background,   252,206,96);}

$fontY = 'assets/fonts/Montserrat-Bold.ttf'; //font used
$fontZ = 'assets/fonts/Montserrat-Regular_0.ttf'; //font used
$fontC = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontA = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
$fontB = 'assets/fonts/TitilliumWeb-Regular_2.ttf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,20, 0, 30, $y, $font_color, $fontX, $text); //Write 






$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$user4      = "#".username(); 
$bio      = bio(); 

imagettftext($background,20, 0, 30, 50, $font_color2, $fontY, $user4); //Write 
imagettftext($background,10, 0, 30, 67, $font_color2, $fontZ,$bio ); //Write 

 
 $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);
 
 
 
 
 $dimensions = imagettfbbox(20, 0, $fontX, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 30; 
imagettftext($background,20, 0, $x2, 510, $font_color2, $fontX, $secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontC, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+5; 
imagettftext($background,20, 0, $xx, 510, $font_color2, $fontC, $firstname); 
imagettftext($background,14, 0, 30, 528, $font_color2, $fontW, $secondname);    
imagettftext($background,12, 0, 30, 545, $font_color2, $fontY, $user2); //Write 
 
return $background; 


}


function gd_filter_royal($background)
{ 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$fontX = 'assets/fonts/Corbert-Regular_0.otf'; //font used
$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
$hasPicture = verifyStartag();

 
if (empty($moodswing2))
{
 if (empty($_GET['cl'])  && empty($hasPicture)) { 
 $font_color4 = imagecolorallocate($background,  255, 255, 255);
 $background = gd_apply_overlay($background, 'royal', 100);
 
 }
 else
 {
	$background = gd_apply_overlay($background, 'royal', 50);
	 $font_color4 = imagecolorallocate($background,  207, 130,251);
 
	 imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
	imagefilter($background, IMG_FILTER_CONTRAST, -15); 
	 }
 $font_color = imagecolorallocate($background,   252,206,96); // Create blue color 
 $fontX = 'assets/fonts/Cabin-Regular_0.otf'; //font used
 $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
}
else
{
	
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
 $fontX = 'assets/fonts/Cabin-Regular_0.otf'; //font used
 $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
}


$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/Cabin-Bold_0.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,20, 0, 70, $y, $font_color, $fontX, $text); //Write 






$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$user4      = "#".username(); 
$bio      = bio(); 

imagettftext($background,30, 0, 70, 70, $font_color2, $fontZ, $user4); //Write 


$dimensions = imagettfbbox(10, 0, $fontA, $bio);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-50;
imagettftext($background,10, 0, $x2, 545, $font_color4, $fontA,$bio ); //Write 

 
 $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);
 
 
 
 
 $dimensions = imagettfbbox(20, 0, $fontY, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 70; 
imagettftext($background,20, 0, $x2, 510, $font_color2, $fontY, $secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontY, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+5; 
imagettftext($background,20, 0, $xx, 510, $font_color2, $fontY, $firstname); 
imagettftext($background,14, 0, 70, 528, $font_color2, $fontW, $secondname);    
imagettftext($background,12, 0, 70, 545, $font_color2, $fontY, $user2); //Write 
 
return $background; 


}


function gd_filter_gaa($background)
{ 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$fontX = 'assets/fonts/Corbert-Regular_0.otf'; //font used
$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
$hasPicture = verifyStartag();

 
if (empty($moodswing2))
{
 if (empty($_GET['cl'])  && empty($hasPicture)) { 
 $font_color4 = imagecolorallocate($background,  255, 255, 255);
 $background = gd_apply_overlay($background, 'gaafull', 100);
 
 }
 else
 {
	$background = gd_apply_overlay($background, 'gaaempty', 100);
	 $font_color4 = imagecolorallocate($background,  207, 130,251);
 
	 imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
	imagefilter($background, IMG_FILTER_CONTRAST, -15); 
	 }
 $font_color = imagecolorallocate($background,   252,206,96); // Create blue color 
 $fontX = 'assets/fonts/Cabin-Regular_0.otf'; //font used
 $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
}
else
{
	
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
 $fontX = 'assets/fonts/Cabin-Regular_0.otf'; //font used
 $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
}


$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/Cabin-Bold_0.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,20, 0, 70, $y, $font_color, $fontX, $text); //Write 






$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$user4      = "@mygovke"; 
$bio      = bio(); 

imagettftext($background,30, 0, 70, 70, $font_color2, $fontZ, $user4); //Write 



 
 
 
 
return $background; 


}


function gd_filter_sevens($background)
{ 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$fontX = 'assets/fonts/Corbert-Regular_0.otf'; //font used
$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
$hasPicture = verifyStartag();

 
if (empty($moodswing2))
{
 if (empty($_GET['cl'])  && empty($hasPicture)) { 
 $font_color4 = imagecolorallocate($background,  255, 255, 255);
 
 $rand = rand(1,3);
  if ($rand==1){$background = gd_apply_overlay($background, 'sevensfull', 100);}
  if ($rand==2){$background = gd_apply_overlay($background, 'sevensempty', 100);}
   if ($rand==3){$background = gd_apply_overlay($background, 'sevensempty2', 100);}
 
 
 
 
 }
 else
 {
	 $rand = rand(1,3);
  if ($rand==1){$background = gd_apply_overlay($background, 'sevensfull', 100);}
  if ($rand==2){$background = gd_apply_overlay($background, 'sevensempty', 100);}
   if ($rand==3){$background = gd_apply_overlay($background, 'sevensempty2', 100);}
 
	 $font_color4 = imagecolorallocate($background,  207, 130,251);
 
	 imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
	imagefilter($background, IMG_FILTER_CONTRAST, -15); 
	 }
 $font_color = imagecolorallocate($background,   252,206,96); // Create blue color 
 $fontX = 'assets/fonts/Cabin-Regular_0.otf'; //font used
 $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
}
else
{
	
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
 $fontX = 'assets/fonts/Cabin-Regular_0.otf'; //font used
 $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
}


$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/Cabin-Bold_0.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,20, 0, 70, $y, $font_color, $fontX, $text); //Write 






$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$user4      = "#Safari7s"; 
$bio      = bio(); 

imagettftext($background,30, 0, 70, 70, $font_color2, $fontZ, $user4); //Write 


/*$dimensions = imagettfbbox(10, 0, $fontA, $bio);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-50;
imagettftext($background,10, 0, $x2, 545, $font_color4, $fontA,$bio ); */ 

 
 $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);
 
 
 
 
 $dimensions = imagettfbbox(20, 0, $fontY, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 70; 
imagettftext($background,20, 0, $x2, 510, $font_color2, $fontY, $secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontY, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+5; 
imagettftext($background,20, 0, $xx, 510, $font_color2, $fontY, $firstname); 
imagettftext($background,14, 0, 70, 528, $font_color2, $fontW, $secondname);    
imagettftext($background,12, 0, 70, 545, $font_color2, $fontY, $user2); //Write 
 
return $background; 


}


 



function gd_filter_yellow($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 


 
 

$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing1 =$myArray[1];
 $moodswing0 =strtolower($moodswing0);
 $moodswing1 =strtolower($moodswing1);



 switch ($moodswing0) {
     
         case  "green" :
		 $font_color = imagecolorallocate($background,   64,64,64); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		$background = gd_apply_overlay($background, 'adgreen', 100);
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "red" :
			$font_color = imagecolorallocate($background,   64,64,64); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'adred', 100);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "purple" :
		  $font_color = imagecolorallocate($background,   64,64,64); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'adpurple', 100);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "yellow" :
		  $font_color = imagecolorallocate($background,   64,64,64); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'yellow', 100);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "blue" :
		 $font_color = imagecolorallocate($background,   64,64,64); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'adblue', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
         
		  case  "pink" :
		 $font_color = imagecolorallocate($background,   64,64,64); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'adpink', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
 }	

	
	
	

	
	
	switch ($moodswing1) {
     
         case  "green" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'adgreen', 50);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "red" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "purple" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "yellow" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "blue" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		   case  "pink" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		 
 }	















$fontX = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;



 $dimensions = imagettfbbox(26, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,25, 0, 70, $y, $font_color, $fontX, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 

     
imagettftext($background,10, 0, 70, 545, $font_color2, $fontZ, $bio); //Write 

$dimensions = imagettfbbox(10, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;
imagettftext($background,10, 0, $x2, 570, $font_color2, $fontZ, $slug); //Write 
 
 
  $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(30, 0, $fontZ, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 70; 

$arSize = imagettfbbox(25, 0, $fontX, $text);
$iWidth = abs($arSize[2] - $arSize[0]);
$iHeight = abs($arSize[7] - $arSize[1]);


imagettftext($background,30, 0, $x2, $y+$iHeight+40, $font_color, $fontZ, $secondname); 


$dimensionsx = imagettfbbox(30, 0, $fontX, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+10; 
imagettftext($background,30, 0, $xx, $y+$iHeight+40, $font_color, $fontX, $firstname); 
imagettftext($background,14, 0, 70, 528, $font_color2, $fontW, $secondname);  
imagettftext($background,20, 0, 70, 500, $font_color2, $fontZ, $user2);  
/* imagettftextSp($background, 30, 0, 70, 200, $font_color2, $fontY, $text, 23);*/
return $background; 


}


function gd_filter_coolpost($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 
 $picme=profilepicture();
if(!empty($picme)) 
{
$x =20; $y=20; $w=250; $h=250; 
$background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
}

 
 $background = gd_apply_overlay($background, 'coolpost', 100);  


$fontX = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontY = 'assets/fonts/Roboto-Light_2.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   67, 74, 84); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,35,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=20)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y+10;



 $dimensions = imagettfbbox(20, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,20, 0, 40, 325, $font_color2, $fontX, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 

     
 

$dimensions = imagettfbbox(10, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;
imagettftext($background,10, 0, 40, 570, $font_color2, $fontZ, $slug); //Write 
 
 
  $user3      = user();
$dimensions = imagettfbbox(20, 0, $fontY, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,20, 0, $x2, 130, $font_color3,$fontY, $user3); 


 
$dimensions = imagettfbbox(20, 0, $fontZ, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,20, 0, $x2, 160, $font_color3,$fontZ, $user2); 



imagettftext($background,14, 0, 70, 528, $font_color2, $fontW, $secondname);  
 
return $background; 


}

function gd_filter_glassy($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  }
  
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -80);
 $background = gd_apply_effect($background, 'glitter', 100); 
	  
    $background = gd_apply_overlay($background, 'glassy', 100);  
$fontX = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontY = 'assets/fonts/Roboto-Light_2.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   67, 74, 84); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,50,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=15)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y+10;



 $dimensions = imagettfbbox(20, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,15, 0, 50, 325, $font_color3, $fontX, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 

     
 

/*$dimensions = imagettfbbox(10, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;
imagettftext($background,10, 0, 40, 560, $font_color3, $fontZ, $slug);*/ //Write 
 
 
  $user3      = user();

imagettftext($background,14, 0, 32, 75, $font_color3,$fontY, $user3); 



imagettftext($background,24, 0, 32, 55 , $font_color3,$fontZ, $user2); 



imagettftext($background,14, 0, 70, 528, $font_color2, $fontW, $secondname);  
 
return $background; 


}

function gd_filter_followme($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 
 $picme=profilepicture();
if(!empty($picme)) 
{
$x =20; $y=20; $w=250; $h=250; 
$background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
}

 
 $background = gd_apply_overlay($background, 'followme', 100);  


$fontX = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontY = 'assets/fonts/Roboto-Light_2.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Roboto-Medium_0.ttf'; //font used

$font_color2 = imagecolorallocate($background,   152, 159, 169); // Create blue color  
$font_color3 = imagecolorallocate($background,  214, 215,220); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,24,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=15)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y+10;



 $dimensions = imagettfbbox(15, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,15, 0, 315, 150, $font_color2, $fontY, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 

     
 

$dimensions = imagettfbbox(10, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;
imagettftext($background,10, 0, 40, 570, $font_color2, $fontZ, $slug); //Write 
 
 
  $user3      = user();

imagettftext($background,20, 0, 315, 80, $font_color2,$fontW, $user3); 


 
$dimensions = imagettfbbox(25, 0, $fontZ, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,15, 0, 315, 100, $font_color3,$fontZ, $user2); 



imagettftext($background,14, 0, 70, 528, $font_color2, $fontW, $secondname);  
 
return $background; 


}

function gd_filter_orange($background)
{ 
 
  if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
$moodswing2 =strtolower($moodswing2);

$hasPicture = verifyStartag();

if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) {  $background = gd_apply_overlay($background, 'orange', 100); }
if (!empty($hasPicture)) {  $background = gd_apply_overlay($background, 'orange', 100); }
if (!empty($_GET['cl'])) {  $background = gd_apply_overlay($background, 'orange', 100); }
}
else
{
			  imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -90);
	imagefilter($background, IMG_FILTER_CONTRAST, -20);
	
	 
}

 
 


$fontX = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used
$fontY = 'assets/fonts/Roboto-Light_2.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-Bold_0.ttf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used

$font_color2 = imagecolorallocate($background,   250, 96, 6); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
$font_color4 = imagecolorallocate($background,  0, 0,0); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,24,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox(25,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y+10;



 $dimensions = imagettfbbox(25, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,25, 0, 25, 65, $font_color2, $fontX, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = strtoupper($user2);
$slug      = "thebrand.co.ke/".slug();
$user4      = "#".username(); 
$user4      = strtoupper($user4);
$bio      = strtoupper(bio()); 
 
 
 
  $user3      = user();

imagettftext($background,20,90, 570, 590, $font_color4,$fontX, $slug); 



imagettftext($background,15, 90, 590, 590, $font_color3,$fontX, $user4); 




 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(30, 0, $fontZ, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 25; 

$arSize = imagettfbbox(30, 0, $fontX, $text);
$iWidth = abs($arSize[2] - $arSize[0]);
$iHeight = abs($arSize[7] - $arSize[1]);


imagettftext($background,25, 0, $x2, 50+$iHeight+40, $font_color3, $fontX, $secondname); 


$dimensionsx = imagettfbbox(25, 0, $fontX, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+2; 
imagettftext($background,25, 0, $xx,50+$iHeight+40, $font_color3, $fontX, $firstname); 
 

 
return $background; 


}
function gd_filter_safaricom($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 


 
 

$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing1 =$myArray[1];
 $moodswing0 =strtolower($moodswing0);
 $moodswing1 =strtolower($moodswing1);

 if ($moodswing1=="safaricomcare" || $moodswing0 =="safaricomcare") {
	  
	  
$picme = rand(1,8);
if($picme == 1) {$image ="1.jpg"; } 
if($picme == 2) { $image ="2.jpg"; } 
if($picme == 3) { $image ="3.jpg";  } 
if($picme == 4) {$image ="4.jpg";  } 
if($picme == 5) { $image ="5.jpg"; } 
if($picme == 6) { $image ="6.jpg"; } 
if($picme == 7) { $image ="7.jpg"; } 
if($picme == 8) { $image ="8.jpg";  } 
if($picme == 8) { $image ="9.jpg";  } 
 
   	  
 $background = gd_apply_overlay6($background, $image, 100);	  
 
	}

 switch ($moodswing0) {
     
         case  "shangwemtaani" :
		 $font_color = imagecolorallocate($background,    0, 0, 0); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		$background = gd_apply_overlay($background, 'shangwemtaani', 100);
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "teammafisi" :
			$font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'teammafisi', 100);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "thisisforyou" :
		  $font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'thisisforyou', 100);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "mpesa" :
		  $font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'mpesa', 100);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "suzziemaselfie" :
		 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'suzziemaselfie', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
         
		  case  "safaricomcare" :
		 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'safaricomcare', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
 }	

	
	
	

	
	
	switch ($moodswing1) {
     
         case  "shangwemtaani" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'shangwemtaani', 50);
 
 $font_color = imagecolorallocate($background,   0, 0, 0); // Create blue color 
  $font_color4 = imagecolorallocate($background,  0, 0, 0); // Create blue color
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "teammafisi" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'teammafisi', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "thisisforyou" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'thisisforyou', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "mpesa" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'mpesa', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "suzziemaselfie" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'suzziemaselfie', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		   case  "safaricomcare" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'safaricomcare', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		 
 }	


  $fontC = 'assets/fonts/GOTHICB_0.TTF'; //font used
 $fontB = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
 $fontA = 'assets/fonts/MyriadWebPro-Italic_0.ttf'; //font used
$fontY = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-LtCnO.otf'; //font used
$fontW = 'assets/fonts/HelveticaLTStd-BlkCondObl.otf'; //font used
$font_color = imagecolorallocate($background,   255,223,67); // Create blue color 
$font_color2 = imagecolorallocate($background,   0, 0, 0); // Create blue color  
$font_color3 = imagecolorallocate($background, 136,184,20); // Create blue color  






/*   */







if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
  
  
 
$text = removeslashes($text);
$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = ucwords(username()); 
$user3      = strtoupper(user()); 
$slug      = "thebrand.co.ke/".slug();

 


 
$dimensions = imagettfbbox(12, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-15; 

 


preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 






  if ($moodswing1=="safaricomcare" || $moodswing0 =="safaricomcare") {
	     
	  
 $yme = 445;	    
  $xme = 445;
  $yme2 = 40;
  $xme2 = 160;
  $yme3 = 445;
  
  
  
  $text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontC,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=18)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;

   imagettftext($background,$font_size, 0, $x, $y, $font_color3, $fontC, $text); //Write 
  
}
else
{
$yme = 585;	
 $xme = 0;
 $yme2 = 585;

 $xme2 = 28;
 $yme3 = 490;
 imagettftext($background,20, 0, 28, 95, $font_color2, $fontA, $user2); //Write 
 
 imagettftext($background,12, 0, $x2, $yme2, $font_color2, $fontY, $slug); 
imagettftext($background,14, 0, 28,$yme2, $font_color2, $fontY,  "*".username()); 

  $text = wordwrap($text,26,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.9*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (300 - $txt_width) / 2;
 imagettftext($background,$font_size, 0, 35, $y, $font_color3, $fontZ, $text); //Write 
	
	}








 
  $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(20, 0, $fontZ, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = $xme2; 

$arSize = imagettfbbox(30, 0, $fontZ, $text);
$iWidth = abs($arSize[2] - $arSize[0]);
$iHeight = abs($arSize[7] - $arSize[1]);


imagettftext($background,20, 0, $x2, $yme3, $font_color2, $fontZ, $secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontB, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+5; 
 
 imagettftext($background,20, 0, $xx, $yme3, $font_color2, $fontB, $firstname);  

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
  if ($moodswing1=="safaricomcare" || $moodswing0 =="safaricomcare") {
   $picme="9.jpg";
   if ($picme=="9.jpg") {
		
		$background = gd_apply_overlay6($background, $picme, 100);	
		
		}	
	 }
 	  
 
 
 
 
 
 
return $background; 


}



function gd_filter_gaame($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 


 
 

$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing1 =$myArray[1];
 $moodswing0 =strtolower($moodswing0);
 $moodswing1 =strtolower($moodswing1);

 if ($moodswing1=="safaricomcare" || $moodswing0 =="safaricomcare") {
	  
	  
$picme = rand(1,8);
if($picme == 1) {$image ="1.jpg"; } 
if($picme == 2) { $image ="2.jpg"; } 
if($picme == 3) { $image ="3.jpg";  } 
if($picme == 4) {$image ="4.jpg";  } 
if($picme == 5) { $image ="5.jpg"; } 
if($picme == 6) { $image ="6.jpg"; } 
if($picme == 7) { $image ="7.jpg"; } 
if($picme == 8) { $image ="8.jpg";  } 
if($picme == 8) { $image ="9.jpg";  } 
 
  $font_color6 = imagecolorallocate($background,  201, 201,201); // Create blue color  	  
 $background = gd_apply_overlay6($background, $image, 100);	  
 
	}

 switch ($moodswing0) {
     
         case  "gaasimple" :
		 $font_color = imagecolorallocate($background,    0, 0, 0); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		$background = gd_apply_overlay($background, 'gaasimple', 100);
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color   
          break; 
		    case  "gaasocial" :
			$font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'gaasocial', 100);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "gaaclean" :
		  $font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'gaaclean', 100);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "gaacool" :
		  $font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'gaacool', 100);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "gaa5" :
		 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'gaa5', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
         
		  case  "gaa6" :
		 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'gaa6', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
 }	

	
	
	

	
	
	switch ($moodswing1) {
     
         case  "gaasimple" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'gaasimple', 100);
 
 $font_color = imagecolorallocate($background,   0, 0, 0); // Create blue color 
  $font_color4 = imagecolorallocate($background,  0, 0, 0); // Create blue color
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "gaasocial" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'gaasocial',100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "gaaclean" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'gaaclean', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "gaacool" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'gaacool', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "gaa5" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'gaa5', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		   case  "gaa6" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'gaa6', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		 
 }	


  $fontC = 'assets/fonts/GOTHICB_0.TTF'; //font used
 $fontB = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
 $fontA = 'assets/fonts/MyriadWebPro-Italic_0.ttf'; //font used
$fontY = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-LtCnO.otf'; //font used
$fontW = 'assets/fonts/HelveticaLTStd-BlkCondObl.otf'; //font used
$font_color = imagecolorallocate($background,   255,223,67); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background, 136,184,20); // Create blue color  







/*   */







if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
  
  
 
$text = removeslashes($text);
$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = ucwords(username()); 
$user3      = strtoupper(user()); 
$slug      = "thebrand.co.ke/".slug();

 


 
$dimensions = imagettfbbox(12, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-15; 

 


preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 






  if ($moodswing1=="safaricomcare" || $moodswing0 =="safaricomcare") {
	     
	  
 $yme = 445;	    
  $xme = 445;
  $yme2 = 40;
  $xme2 = 160;
  $yme3 = 445;
  
  
  
  $text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontC,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=18)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;

   imagettftext($background,$font_size, 0, $x, $y, $font_color2, $fontC, $text); //Write 
  
}
else
{
$yme = 585;	
 $xme = 0;
 $yme2 = 585;

 $xme2 = 28;
 $yme3 = 490;

 
 imagettftext($background,12, 0, $x2, 30, $font_color2, $fontY, $slug); 
/*imagettftext($background,14, 0, 28,$yme2, $font_color2, $fontY,  "*".username()); */

  $text = wordwrap($text,26,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.9*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (300 - $txt_width) / 2;
 imagettftext($background,$font_size, 0, 35, $y, $font_color2, $fontZ, $text); //Write 
	
	}








 
  $user3      = "My Gov Kenya";
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(20, 0, $fontZ, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = $xme2; 

$arSize = imagettfbbox(30, 0, $fontZ, $text);
$iWidth = abs($arSize[2] - $arSize[0]);
$iHeight = abs($arSize[7] - $arSize[1]);


imagettftext($background,20, 0, $x2, $yme3, $font_color2, $fontZ, $secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontB, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+5; 
 
 imagettftext($background,20, 0, $xx, $yme3, $font_color2, $fontB, $firstname);  

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
  if ($moodswing1=="safaricomcare" || $moodswing0 =="safaricomcare") {
   $picme="9.jpg";
   if ($picme=="9.jpg") {
		
		$background = gd_apply_overlay6($background, $picme, 100);	
		
		}	
	 }
 	  
 
 
 
 
 
 
return $background; 


}


function gd_filter_modern($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 


 
 

$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing1 =$myArray[1];
 $moodswing0 =strtolower($moodswing0);
 $moodswing1 =strtolower($moodswing1);



 switch ($moodswing0) {
     
         case  "moderngreen" :
		 $font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		$background = gd_apply_overlay($background, 'adgreen', 100);
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "modernred" :
			$font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'adred', 100);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "modernpurple" :
		  $font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'adpurple', 100);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "modernyellow" :
		  $font_color = imagecolorallocate($background,    255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'yellow', 100);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "modernblue" :
		 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'adblue', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
         
		  case  "modernpink" :
		 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  207, 130,251); // Create blue color
		 $background = gd_apply_overlay($background, 'modernpink', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
 }	

	
	
	

	
	
	switch ($moodswing1) {
     
         case  "moderngreen" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	$background = gd_apply_overlay($background, 'adgreen', 50);
 
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "modernred" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'adred', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "modernpurple" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'adpurple', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "modernyellow" :
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'adyellow', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "modernblue" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'adblue', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		   case  "modernpink" :
		 imagefilter($background, IMG_FILTER_BRIGHTNESS, -40);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
	 $background = gd_apply_overlay($background, 'modernpink', 50);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		 
 }	















$fontX = 'assets/fonts/OpenSans-Light.ttf'; //font used
$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,25,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;



 $dimensions = imagettfbbox(25, 0, $fontZ, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,25, 0, 40, $y, $font_color, $fontZ, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 

     
imagettftext($background,10, 90,580, 580, $font_color2, $fontZ, $bio); //Write 

$dimensions = imagettfbbox(10, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;
imagettftext($background,10, 90,560, 580, $font_color2, $fontZ, $slug); //Write 
 
 
  $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(25, 0, $fontZ, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 40; 

$arSize = imagettfbbox(25, 0, $fontX, $text);
$iWidth = abs($arSize[2] - $arSize[0]);
$iHeight = abs($arSize[7] - $arSize[1]);


imagettftext($background,25, 0, $x2, $y+$iHeight+100, $font_color3, $fontZ, $secondname); 


$dimensionsx = imagettfbbox(25, 0, $fontX, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+10; 
imagettftext($background,25, 0, $xx, $y+$iHeight+100, $font_color3, $fontX, $firstname); 
imagettftext($background,20, 0, 40, 570, $font_color2, $fontW, $secondname);  
imagettftext($background,20, 90, 540, 580, $font_color3, $fontZ, $user2);  
/* imagettftextSp($background, 30, 0, 70, 200, $font_color2, $fontY, $text, 23);*/
return $background; 


}

function gd_filter_classy($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 

 $background = gd_apply_overlay($background, 'classy', 100);
 
 
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
   
$fontX = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-HvCn.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  203, 32,42); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,35,"\n");
 
$font_size = 1;
$txt_max_width = intval(600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-50;



 $dimensions = imagettfbbox(22, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,22, 0, 70, 360, $font_color, $fontX, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3     = "-".strtoupper(user()); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 

     



$font_size = 1;
$txt_max_width = intval(0.7*600);
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=12)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;



imagettftext($background,$font_size, 0, $x, 50, $font_color, $fontZ, $user2);  

$font_size = 1;
$txt_max_width = intval(0.7*600);
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$user3);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=12)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;


imagettftext($background,$font_size, 0, $x, 560, $font_color, $fontZ, $user3); //Write 

/* imagettftextSp($background, 30, 0, 70, 200, $font_color2, $fontY, $text, 23);*/
return $background; 


}


function gd_filter_impact($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 

 $background = gd_apply_overlay($background, 'impact', 100);
 
 
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
   
$fontX = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-HvCn.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  203, 32,42); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-50;



 $dimensions = imagettfbbox(26, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,25, 0, 70, $y, $font_color, $fontX, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3     = strtoupper(user()); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 

     
/*imagettftext($background,10, 0, 70, 545, $font_color2, $fontZ, $bio);*/ //Write 

$dimensions = imagettfbbox(14, 0, $fontZ, $user3);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10;
imagettftext($background,14, 0, $x2, 588, $font_color3, $fontZ, $user3); //Write 




 

 
 
 
/* $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(30, 0, $fontZ, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 70; 

$arSize = imagettfbbox(25, 0, $fontX, $text);
$iWidth = abs($arSize[2] - $arSize[0]);
$iHeight = abs($arSize[7] - $arSize[1]);


imagettftext($background,30, 0, $x2, $y+$iHeight+40, $font_color, $fontZ, $secondname); 


$dimensionsx = imagettfbbox(30, 0, $fontX, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+10; 
imagettftext($background,30, 0, $xx, $y+$iHeight+40, $font_color, $fontX, $firstname); 
imagettftext($background,14, 0, 70, 528, $font_color2, $fontW, $secondname);  */






$font_size = 1;
$txt_max_width = intval(0.7*600);
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=12)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;



imagettftext($background,$font_size, 0, $x, 438, $font_color2, $fontZ, $user2);  
/* imagettftextSp($background, 30, 0, 70, 200, $font_color2, $fontY, $text, 23);*/
return $background; 


}
function gd_filter_exquisite($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 

 $background = gd_apply_overlay($background, 'exquisite', 100);
 
 
 $font_color = imagecolorallocate($background,   101, 98, 97); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
   
$fontX = 'assets/fonts/Pacifico.ttf'; //font used
$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-HvCn.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  7, 4,6); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,35,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;


 $dimensions = imagettfbbox(26, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,25, 0, 70+1, $y+1, $font_color3, $fontX, $text); 

imagettftext($background,25, 0, 70, $y, $font_color, $fontX, $text);   

  
  

$font_size = 25;
$user2      = "*".username(); 
$user3     =  user() ; 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio());  


$font_size = 1;
$txt_max_width = intval(0.7*600);
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$user3);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=18)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;


imagettftext($background,$font_size, 0, $x+1, 535+1, $font_color3, $fontX, $user3); 
imagettftext($background,$font_size, 0, $x, 535, $font_color, $fontX, $user3); 
 
//Write 
 
/* imagettftextSp($background, 30, 0, 70, 200, $font_color2, $fontY, $text, 23);*/
return $background; 


}
 
function gd_filter_notice($background)
{ 
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startag lazy dog *".$_GET['cl'] ; 
  } 

 $background = gd_apply_overlay($background, 'notice', 100);
 
 
 $font_color = imagecolorallocate($background,   101, 98, 97); // Create blue color 
  $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
   
$fontX = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-HvCn.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  203, 32,42); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=30)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-300;



 $dimensions = imagettfbbox(26, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,20, 0, 70, 270, $font_color, $fontX, $text); //Write 

$font_size = 25;
$user2      = "*".username(); 
$user3     = ucwords(user()); 
$slug      = strtoupper("thebrand.co.ke/".slug());
$user4      = "#".username(); 
$bio      = strtoupper(bio());  


$font_size = 1;
$txt_max_width = intval(0.7*600);
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontW,$user3);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=20)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;



imagettftext($background,$font_size, 0, $x, 470, $font_color, $fontW, $user3); 
$font_size = 1;
$txt_max_width = intval(600);
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$user3);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=15)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 $y = $y-100;


imagettftext($background,15, 0, $x , 206, $font_color, $fontZ, $user3); //Write 
 
/* imagettftextSp($background, 30, 0, 70, 200, $font_color2, $fontY, $text, 23);*/
return $background; 


}

function gd_filter_calmgreen($background)
{ 
 
	
imagefilter($background, IMG_FILTER_BRIGHTNESS, -25);
	imagefilter($background, IMG_FILTER_CONTRAST, -10);
	 $background = gd_apply_overlay($background, 'shadow', 100);
	
	 
	 	
 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing1 =$myArray[1];
 $moodswing0 =strtolower($moodswing0);
 $moodswing1 =strtolower($moodswing1);

  $startag =findStartag($moodswing0);
 $startag = explode('|',$startag);
 $themes = $startag[1];
 if (!empty($themes)) {$moodswing0 =strtolower($themes); }






 switch ($moodswing0) {
     
         case  "calmgreen" :
		if (!empty($themes)) 
		{
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
		imagefilter($background, IMG_FILTER_CONTRAST, -5);
		 
		}
		$background = gd_apply_overlay($background, 'calmgreen', 100);
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "calmred" :
		if (!empty($themes)) 
		{
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
		imagefilter($background, IMG_FILTER_CONTRAST, -5);
		 
		}
		 $background = gd_apply_overlay($background, 'calmred', 100);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "calmpurple" :
		if (!empty($themes)) 
		{
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
		imagefilter($background, IMG_FILTER_CONTRAST, -5);
	 
		}
		 $background = gd_apply_overlay($background, 'calmpurple', 100);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "calmyellow" :
		if (!empty($themes)) 
		{
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
		imagefilter($background, IMG_FILTER_CONTRAST, -5);
	 
		}
		 $background = gd_apply_overlay($background, 'calmyellow', 100);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "calmblue" :
		if (!empty($themes)) 
		{
		imagefilter($background, IMG_FILTER_BRIGHTNESS, -20);
		imagefilter($background, IMG_FILTER_CONTRAST, -5);
		 
		}
		 $background = gd_apply_overlay($background, 'calmblue', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		 
 }	

	switch ($moodswing1) {
     
         case  "calmgreen" :
		$background = gd_apply_overlay($background, 'calmgreen', 100);
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "calmred" :
		 $background = gd_apply_overlay($background, 'calmred', 100);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "calmpurple" :
		 $background = gd_apply_overlay($background, 'calmpurple', 100);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "calmyellow" :
		 $background = gd_apply_overlay($background, 'calmyellow', 100);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "calmblue" :
		 $background = gd_apply_overlay($background, 'calmblue', 100);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		 
 }	

	
	
	
	
	
	
	
	
	

 
 $fontX = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used
$fontY = 'assets/fonts/Cabin-Medium_0.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/HelveticaNeueLTStd-ThCn.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
 
 $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  



 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,45,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 



 $dimensions = imagettfbbox(26, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,18, 0, 38, 425, $font_color, $fontB, $text); //Write 


$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = slug();
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 



/*$dimensions = imagettfbbox(15, 0, $fontB, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;
imagettftext($background,15, 0, $x2, 570, $font_color, $fontB, $slug); //Write */
 
 
  $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(30, 0, $fontZ, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 38; 
imagettftext($background,30, 0, $x2, 400, $font_color3, $fontZ, $secondname); 


$dimensionsx = imagettfbbox(30, 0, $fontX, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+10; 
imagettftext($background,30, 0, $xx, 400, $font_color, $fontZ, $firstname); 


imagettftext($background,14, 0, 38, 575, $font_color2, $fontW, $secondname);  
imagettftext($background,20, 0, 38, 555, $font_color2, $fontZ, $user2);  



 
 
 
 
 $dimensions = imagettfbbox(15, 0, $fontB, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,15, 0, $x2, 575, $font_color3, $fontB, $slug); 


$dimensionsx = imagettfbbox(15, 0, $fontB, "thebrand.co.ke/");
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 - $textWidthx; 
imagettftext($background,15, 0, $xx, 575, $font_color2, $fontB, "thebrand.co.ke/"); 












return $background; 


}


function gd_filter_adgreen($background)
{ 
 
	
imagefilter($background, IMG_FILTER_BRIGHTNESS, -25);
	imagefilter($background, IMG_FILTER_CONTRAST, -10);
	 $background = gd_apply_overlay($background, 'shadow', 100);
	
	 
	 	
 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing1 =$myArray[1];
$moodeffect =$myArray[2];
 $moodswing0 =strtolower($moodswing0);
 $moodswing1 =strtolower($moodswing1);

 $startag =findStartag($moodswing0);exit( $startag);
 $startag = explode('|',$startag);
 $themes = $startag[1];
 if (!empty($themes)) {$moodswing0 =strtolower($themes); }

if (!empty($_GET['cl']) || !empty($themes)) { $opacity = 70;} else { $opacity = 100;}
 switch ($moodswing0) {
     
         case  "adgreen" :
		$background = gd_apply_overlay($background, 'adgreen', $opacity);
		 $font_color3 = imagecolorallocate($background,  151, 204,74); // Create blue color  
          break; 
		    case  "adred" :
		 $background = gd_apply_overlay($background, 'adred', $opacity);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "adpurple" :
		 $background = gd_apply_overlay($background, 'adpurple', $opacity);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "adyellow" :
		 $background = gd_apply_overlay($background, 'adyellow', $opacity);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break; 
		   case  "adwhite" :
		  
		 $font_color3 = imagecolorallocate($background,  255, 255,255);
          break;
		  case  "adpink" :
		 $background = gd_apply_overlay($background, 'adpink', $opacity);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break;
         case  "adblue" :
		 $background = gd_apply_overlay($background, 'adblue', $opacity);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
         
 
 }	








	switch ($moodswing1) {
		
     
          case  "adgreen" :
		  imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, -15);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
		imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
		 $font_color3 = imagecolorallocate($background,  151, 204,90); // Create blue color  
          break; 
		    case  "adred" :
			imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
		 $background = gd_apply_overlay($background, 'adred', 90);
		 $font_color3 = imagecolorallocate($background,  228, 4,4);
          break;  
		  case  "adpurple" :
		  imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
		 $background = gd_apply_overlay($background, 'adpurple', 90);
		 $font_color3 = imagecolorallocate($background,  168, 100,168);
          break;
		  case  "adyellow" :
		  imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
		 $background = gd_apply_overlay($background, 'adyellow', 90);
		 $font_color3 = imagecolorallocate($background,  252, 195,59);
          break; 
		  
		  case  "adwhite" :
		  imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
		 
		 $font_color3 = imagecolorallocate($background,  255, 255,255);
          break;
		  case  "adpink" :
		  imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
		 $background = gd_apply_overlay($background, 'adpink', 90);
		 $font_color3 = imagecolorallocate($background,  252, 195,90);
          break;
         case  "adblue" :
		 imagefilter($background, IMG_FILTER_GRAYSCALE);
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -15);
		 $background = gd_apply_overlay($background, 'adblue', 90);
		 $font_color3 = imagecolorallocate($background,  15, 198,248);
          break;
		 
		   
 }	


	
	
	
	
	
	

 
 $fontX = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used
$fontY = 'assets/fonts/HelveticaNeueLTStd-LtEx.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used

$fontA = 'assets/fonts/Cabin-Regular_0.otf'; //font used
$fontB = 'assets/fonts/HelveticaNeueLTStd-ThCn.otf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
 
 $font_color4 = imagecolorallocate($background,  255, 255, 255); // Create blue color
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  



 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,25,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 



 $dimensions = imagettfbbox(26, 0, $fontX, $text);
$textWidth = abs($dimensions[4] - $dimensions[3]);

imagettftext($background,25, 0, 45, $y, $font_color2, $fontZ, $text); //Write 


$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = slug();
$user4      = "#".username(); 
$bio      = strtoupper(bio()); 



/*$dimensions = imagettfbbox(15, 0, $fontB, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-35;
imagettftext($background,15, 0, $x2, 570, $font_color, $fontB, $slug); //Write */
 
 
  $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);

$dimensions = imagettfbbox(20, 0, $fontZ, "-".$secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 38; 

$arSize = imagettfbbox(30, 0, $fontZ, $text);
$iWidth = abs($arSize[2] - $arSize[0]);
$iHeight = abs($arSize[7] - $arSize[1]);

 



imagettftext($background,20, 0, $x2, $y+$iHeight+40, $font_color2, $fontZ, "-".$secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontY, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+10; 
imagettftext($background,20, 0, $xx, $y+$iHeight+40, $font_color2, $fontY, $firstname); 
 


 


 

imagettftext($background,15, 0, 45, 55, $font_color2, $fontZ, $user2); 










return $background; 


}

function verifyStartag()
{
$text = realText() ; 
$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing0 =strtolower($moodswing0);
$startag =findStartag($moodswing0);
$startag = explode('|',$startag);
return $picture = $startag[0];
}


function gd_filter_moodswing($background)
{ 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
 
$myArray = get_startags($text, $str = 0);
$moodswing0 =$myArray[0];
$moodswing1 =$myArray[1];
$moodswing2 =$myArray[2];
$moodswingX =$myArray[2];
$moodswing4 =$myArray[4];

$moodswing0 =strtolower($moodswing0);
$moodswing1 =strtolower($moodswing1);
$moodswing2 =strtolower($moodswing2);

$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text);

			if (empty($moodswing0))
			{
			 
						$startag =openGallery($moodswing0);
						if(!empty($startag))
						{
							$startag = explode('|',$startag);
							$picture = $startag[0];
							 
							$background = gd_apply_overlay4($background, $picture, 100);
							
							if(!empty($moodswingX))
							{ 
							    $moodswing2 = $moodswingX;
								include("mags/effects.php");
							}
							
							if(!empty($moodswing1))
							{
								$moods =strtolower($moodswing1);
							}
							else
							{
								$moods = $startag[1];
								$moods =strtolower($moods); 
							}
							
   
							switch ($moods) {
								case  "widgetstats" :
								  $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetstats2" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetstats" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetblue" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetred" :
								  $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetgreen" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
									 case  "classic" :
								  $background= gd_filter_classic($background);
								  return $background;
								  break;
								  case  "royal" :
								  $background= gd_filter_royal($background);
								  return $background;
								  break;
								  case  "yellow" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
								  case  "coolpost" :
								  $background= gd_filter_coolpost($background);
								  return $background;
								  break;

								  case  "glassy" :
								  $background= gd_filter_glassy($background);
								  return $background;
								  break;
								  case  "followme" :
								  $background= gd_filter_followme($background);
								  return $background;
								  break;

								  case  "orange" :
								  $background= gd_filter_orange($background);
								  return $background;
								  break;
								  case  "green" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
									
								   case  "blue" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
								   case  "red" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
									   case  "purple" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
									   case  "pink" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
								  case  "modernyellow" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								  case  "moderngreen" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									
								   case  "modernblue" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								   case  "modernred" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpurple" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpink" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;


								   case  "calmgreen" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
								   case  "calmyellow" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
								   case  "calmblue" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
								   case  "calmred" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
									   case  "calmpurple" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
									   case  "adgreen" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								   case  "adyellow" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								  case  "adwhite" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								   case  "adblue" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
							   
						   case  "adred" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								  
							 case  "impact" :
									$background= gd_filter_impact($background);
									return $background;
									break;
 case  "classy" :
        $background= gd_filter_classy($background);
		return $background;
        break;
 case  "notice" :
        $background= gd_filter_notice($background);
		return $background;
        break;
 case  "exquisite" :
        $background= gd_filter_exquisite($background);
		return $background;
        break;
									
								   case  "adpink" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
									   case  "adpurple" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								   case  "fun" :
								  $background= gd_filter_fun($background);
								  return $background;
								  break;
								   case  "bold" :
								  $background= gd_filter_bold($background);
								  return $background;
								  break;
								   case  "bfma" :
								  $background= gd_filter_bfma($background);
								  return $background;
								  break;
								   case  "machine" :
								  $background= gd_filter_machine($background);
								  return $background;
								  break;
								   case  "corporate" :
								  $background= gd_filter_corporate($background);
								  return $background;
								  break;
								   case  "corporateblack" :
								  $background= gd_filter_corporateblack($background);
								  return $background;
								  break;
								   case  "twisted" :
								  $background= gd_filter_twisted($background);
								  return $background;
								  break;
								   case  "whitebrand" :
								  $background= gd_filter_whitebrand($background);
								  return $background;
								  break;
								   case  "awesome" :
								  $background= gd_filter_awesome($background);
								  return $background;
								  break; 
									case  "awesome2" :
								  $background= gd_filter_awesome2($background);
								  return $background;
								  break; 
									case  "elated" :
								  $background= gd_filter_elated($background);
								  return $background;
								  break; 
									case  "newsupdate" :
								  $background= gd_filter_newsupdate($background);
								  return $background;
								  break; 
								   case  "professional" :
								  $background= gd_filter_professional($background);
								  return $background;
								  break; 
								   case  "clean" :
        $background= gd_filter_clean($background);
		return $background;
        break; 
		 case  "stylish" :						  
        $background= gd_filter_stylish($background);
		return $background;
        break; 
								  case  "tech" :
								  $background= gd_filter_tech($background);
								  return $background;
								  break;
								  case  "twitter" :
								  $background= gd_filter_twitter($background);
								  return $background;
								  break;
								  case  "awesometweet" :
								  $background= gd_filter_awesometweet($background);
								  return $background;
								  break;
								  case  "executive" :
								  $background= gd_filter_executive($background);
								  return $background;
								  break;
								  case  "business" :
								  $background= gd_filter_business($background);
								  return $background;
								  break;
								  case  "realnews" :
								  $background= gd_filter_realnews($background);
								  return $background;
								  break;  case  "kbc" :
								  $background= gd_filter_kbc($background);
								  return $background;
								  break;
								  
								  case  "elegant" :
								  $background= gd_filter_elegant($background);
								  return $background;
								  break;
								  case  "brownblog" :
								  $background= gd_filter_brownblog($background);
								  return $background;
								  break;
									  case  "blogmain" :
								  $background= gd_filter_blogmain($background);
								  return $background;
								  break;
								  case  "purpleblog" :
								  $background= gd_filter_purpleblog($background);
								  return $background;
								  break;
								  
								  case  "redblog" :
								  $background= gd_filter_redblog($background);
								  return $background;
								  break;
								  case  "masters" :
								  $background= gd_filter_masters($background);
								  return $background;
								  break;
								  case  "blueblog" :
								  $background= gd_filter_blueblog($background);
								  return $background;
								  break;
								  case  "greenblog" :
								  $background= gd_filter_greenblog($background);
								  return $background;
								  break;
								  
								  case  "boldgreen" :
								  $background= gd_filter_boldgreen($background);
								  return $background;
								  break;
								  
								  case  "boldblue" :
								  $background= gd_filter_boldblue($background);
								  return $background;
								  break;
								  case  "boldorange" :
								  $background= gd_filter_boldorange($background);
								  return $background;
								  break;
								  case  "boldred" :
								  $background= gd_filter_boldred($background);
								  return $background;
								  break;
							   case  "powerful" :
								  $background= gd_filter_powerful($background);
								  return $background;
								  break;
									   case  "redglory" :
								  $background= gd_filter_redglory($background);
								  return $background;
								  break;
								  
								   case  "now" :
								  $background= gd_filter_now($background);
								  return $background;
								  break;
								   case  "rightnow" :
								  $background= gd_filter_rightnow($background);
								  return $background;
								  break;
								   case  "headlines" :
								  $background= gd_filter_headlines($background);
								  return $background;
								  break;
		 case  "worldnews" :
        $background= gd_filter_worldnews($background);
		return $background;
        break;

		 case  "reporting" :
        $background= gd_filter_reporting($background);
		return $background;
        break;
								  case  "boldpurple" :
								  $background= gd_filter_boldpurple($background);
								  return $background;
								  break;
								  
								  case  "boldblack" :
								  $background= gd_filter_boldblack($background);
								  return $background;
								  break;
								   
								  
								   case  "colored" :
								  $background= gd_filter_colored($background);
								  return $background;
								  break;
								   case  "stickynote" :
								  $background= gd_filter_stickynote($background);
								  return $background;
								  break;
								   case  "coffee" :
								  $background= gd_filter_coffee($background);
								  return $background;
								  break;
								   case  "highlight" :
								  $background= gd_filter_highlight($background);
								  return $background;
								  break;
								   case  "funky" :
								  $background= gd_filter_funky($background);
								  return $background;
								  break;
								   case  "coolblue" :
								  $background= gd_filter_coolblue($background);
								  return $background;
								  break;
								   case  "punch" :
								  $background= gd_filter_punch($background);
								  return $background;
								  break;
										case  "trends" :
								  $background= gd_filter_trends($background);
								  return $background;
								  break;
									case  "smart" :
								  $background= gd_filter_smart($background);
								  return $background;
								  break;
								   case  "nairobi" :
								  $background= gd_filter_nairobi($background);
								  return $background;
								  break;
								   case  "nairobi2" :
								  $background= gd_filter_nairobi2($background);
								  return $background;
								  break;
								  
									 case  "news" :
								  $background= gd_filter_news($background);
								  return $background;
								  break;
								  
								   case  "breaking" :
								  $background= gd_filter_breaking($background);
								  return $background;
								  break;
								   case  "newsy" :
								  $background= gd_filter_newsy($background);
								  return $background;
								  break;
								  
								  case  "happening" :
								  $background= gd_filter_happening($background);
								  return $background;
								  break;

								  case  "gaa" :
								  $background= gd_filter_gaa($background);
								  return $background;
								  break;
								  
								  case  "sevens" :
								  $background= gd_filter_sevens($background);
								  return $background;
								  break;
								  case  "live" :
								  $background= gd_filter_live($background);
								  return $background;
								  break;
								  case  "exclusive" :
								  $background= gd_filter_exclusive($background);
return $background;
								  break;
																	  case  "comicbook" :
								  $background= gd_filter_comicbook($background);
return $background;
								  break;
case  "newsone" :
								  $background= gd_filter_newsone($background);
								  return $background;
								  break;   
								  case  "atnine" :
								  $background= gd_filter_atnine($background);
								  return $background;
								  case  "blank" :
								  $background= gd_filter_blank($background);
								  return $background;
								  break;
								  
							   
							  }
						}
						 	
						include("mags/default.php"); 	
						 
				
			}
			if (!empty($moodswing1))
			{
				
				$moodswing2 = $moodswing1;
					
				include("mags/effects.php");
				
			}			
			 

if (!empty($moodswing0))
{
 $startag =findStartag($moodswing0);
 $startag = explode('|',$startag);
 $picture = $startag[0];
$x = $startag[4];
$y = $startag[5];
$fx = $startag[6];
			
			if (!empty($picture))
		{
		  
				if (!empty($text) && !empty($picture))
				{
				$background = gd_apply_overlay2($background,  $picture , 100,$x,$y);				




						 
							 
						 






				if (!empty($_GET['fx']))
				{
					$moodswing2 = $_GET['fx'];
					
				include("mags/effects.php"); 
				}
				
				
				if (!empty($fx))
				{
					$moodswing2 = $startag[6];
					
				include("mags/effects.php"); 
				}
				
				
				
				if (!empty($moodswing1))
				{
				$moods =strtolower($moodswing1);
				
				include("mags/moods.php"); 
				}
				else
				{
				$themes = $startag[1];
				$moods =strtolower($themes);
				include("mags/moods.php"); 
				} 


				
				}
				if (empty($text) && !empty($picture))
				{
				$background = gd_apply_overlay2($background,  $picture , 100,$x,$y);
				$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
				$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color 
				$yanani = $startag[3];
				$yanani = "*".yanani($yanani); 
				imagettftext($background,35, 0, 20, 580, $font_color2, $fontZ, $yanani);
				}
		
		
		
		}
		else
		{
				if (!empty($text) && empty($picture))
				{
				
				$startag =openGallery($moodswing0);
			$startag =openGallery($moodswing0);
						if(!empty($startag))
						{
							$startag = explode('|',$startag);
							$picture = $startag[0];
							$background = gd_apply_overlay4($background, $picture, 100);
							$moods = $startag[1];
							if(!empty($moodswingX))
							{ 
							    $moodswing2 = $moodswingX;
								include("mags/effects.php");
							}
							

							
							if(!empty($moodswing1))
							{
								$moods =strtolower($moodswing1);
							}
							else
							{
								$moods = $startag[1];
								$moods =strtolower($moods); 
							}
   
							switch ($moods) {
								case  "widgetstats" :
								  $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetstats2" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetstats" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetblue" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetred" :
								  $background= gd_filter_widget($background);
								  return $background;
								  break;
								   case  "widgetgreen" :
								   $background= gd_filter_widget($background);
								  return $background;
								  break;
									 case  "classic" :
								  $background= gd_filter_classic($background);
								  return $background;
								  break;
								  case  "royal" :
								  $background= gd_filter_royal($background);
								  return $background;
								  break;
								  case  "yellow" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
								  case  "coolpost" :
								  $background= gd_filter_coolpost($background);
								  return $background;
								  break;
								  case  "glassy" :
								  $background= gd_filter_glassy($background);
								  return $background;
								  break;
								  case  "followme" :
								  $background= gd_filter_followme($background);
								  return $background;
								  break;
								  case  "orange" :
								  $background= gd_filter_orange($background);
								  return $background;
								  break;
								  case  "green" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
									
								   case  "blue" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
								   case  "red" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
									   case  "purple" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
								  case  "modernyellow" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								  case  "moderngreen" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									
								   case  "modernblue" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								   case  "modernred" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpurple" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpink" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;

								  case  "modernyellow" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								  case  "moderngreen" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									
								   case  "modernblue" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
								   case  "modernred" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpurple" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;
									   case  "modernpink" :
								  $background= gd_filter_modern($background);
								  return $background;
								  break;



								  case  "shangwemtaani" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
								  case  "teammafisi" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
									
								   case  "thisisforyou" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
								   case  "mpesa" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
									   case  "suzziemaselfie" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;
									   case  "safaricomcare" :
								  $background= gd_filter_safaricom($background);
								  return $background;
								  break;




									   case  "pink" :
								  $background= gd_filter_yellow($background);
								  return $background;
								  break;
								   case  "calmgreen" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
								   case  "calmyellow" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
								   case  "calmblue" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
								   case  "calmred" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
									   case  "calmpurple" :
								  $background= gd_filter_calmgreen($background);
								  return $background;
								  break;
									   case  "adgreen" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								   case  "adyellow" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								  case  "adwhite" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								   case  "adblue" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
							   
						   case  "adred" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								  
							 case  "impact" :
									$background= gd_filter_impact($background);
									return $background;
									break;
 case  "notice" :
        $background= gd_filter_notice($background);
		return $background;
        break;
 case  "exquisite" :
        $background= gd_filter_exquisite($background);
		return $background;
        break;
									 case  "classy" :
        $background= gd_filter_classy($background);
		return $background;
        break;

								   case  "adpink" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
									   case  "adpurple" :
								  $background= gd_filter_adgreen($background);
								  return $background;
								  break;
								   case  "fun" :
								  $background= gd_filter_fun($background);
								  return $background;
								  break;
								   case  "bold" :
								  $background= gd_filter_bold($background);
								  return $background;
								  break;
								   case  "bfma" :
								  $background= gd_filter_bfma($background);
								  return $background;
								  break;
								   case  "machine" :
								  $background= gd_filter_machine($background);
								  return $background;
								  break;
								   case  "corporate" :
								  $background= gd_filter_corporate($background);
								  return $background;
								  break;
								   case  "corporateblack" :
								  $background= gd_filter_corporateblack($background);
								  return $background;
								  break;
								   case  "twisted" :
								  $background= gd_filter_twisted($background);
								  return $background;
								  break;
								   case  "whitebrand" :
								  $background= gd_filter_whitebrand($background);
								  return $background;
								  break;
								   case  "awesome" :
								  $background= gd_filter_awesome($background);
								  return $background;
								  break; 
									case  "awesome2" :
								  $background= gd_filter_awesome2($background);
								  return $background;
								  break; 
									case  "elated" :
								  $background= gd_filter_elated($background);
								  return $background;
								  break; 
									case  "newsupdate" :
								  $background= gd_filter_newsupdate($background);
								  return $background;
								  break; 
								   case  "professional" :
								  $background= gd_filter_professional($background);
								  return $background;
								  break; 
								   case  "clean" :
        $background= gd_filter_clean($background);
		return $background;
        break; 
		 case  "stylish" :
        $background= gd_filter_stylish($background);
		return $background;
        break; 
		
								  case  "tech" :
								  $background= gd_filter_tech($background);
								  return $background;
								  break;
								  case  "twitter" :
								  $background= gd_filter_twitter($background);
								  return $background;
								  break;
								  case  "awesometweet" :
								  $background= gd_filter_awesometweet($background);
								  return $background;
								  break;
								  case  "executive" :
								  $background= gd_filter_executive($background);
								  return $background;
								  break;
								  case  "business" :
								  $background= gd_filter_business($background);
								  return $background;
								  break;
								  case  "realnews" :
								  $background= gd_filter_realnews($background);
								  return $background;
								  break;
								  
								  case  "kbc" :
								  $background= gd_filter_kbc($background);
								  return $background;
								  break;
								  
								  case  "elegant" :
								  $background= gd_filter_elegant($background);
								  return $background;
								  break;
								  case  "brownblog" :
								  $background= gd_filter_brownblog($background);
								  return $background;
								  break;
									  case  "blogmain" :
								  $background= gd_filter_blogmain($background);
								  return $background;
								  break;
								  case  "purpleblog" :
								  $background= gd_filter_purpleblog($background);
								  return $background;
								  break;
								  
								  case  "redblog" :
								  $background= gd_filter_redblog($background);
								  return $background;
								  break;
								  case  "masters" :
								  $background= gd_filter_masters($background);
								  return $background;
								  break;
								  case  "blueblog" :
								  $background= gd_filter_blueblog($background);
								  return $background;
								  break;
								  case  "greenblog" :
								  $background= gd_filter_greenblog($background);
								  return $background;
								  break;
								  
								  case  "boldgreen" :
								  $background= gd_filter_boldgreen($background);
								  return $background;
								  break;
								  
								  case  "boldblue" :
								  $background= gd_filter_boldblue($background);
								  return $background;
								  break;
								  case  "boldorange" :
								  $background= gd_filter_boldorange($background);
								  return $background;
								  break;
								  case  "boldred" :
								  $background= gd_filter_boldred($background);
								  return $background;
								  break;
							   case  "powerful" :
								  $background= gd_filter_powerful($background);
								  return $background;
								  break;
									   case  "redglory" :
								  $background= gd_filter_redglory($background);
								  return $background;
								  break;
								  
								   case  "now" :
								  $background= gd_filter_now($background);
								  return $background;
								  break;
								   case  "rightnow" :
								  $background= gd_filter_rightnow($background);
								  return $background;
								  break;
								   case  "headlines" :
								  $background= gd_filter_headlines($background);
								  return $background;
								  break;
		 case  "worldnews" :
        $background= gd_filter_worldnews($background);
		return $background;
        break;
		 case  "reporting" :
        $background= gd_filter_reporting($background);
		return $background;
        break;
								  case  "boldpurple" :
								  $background= gd_filter_boldpurple($background);
								  return $background;
								  break;
								  
								  case  "boldblack" :
								  $background= gd_filter_boldblack($background);
								  return $background;
								  break;
								   
								  
								   case  "colored" :
								  $background= gd_filter_colored($background);
								  return $background;
								  break;
								   case  "stickynote" :
								  $background= gd_filter_stickynote($background);
								  return $background;
								  break;
								   case  "coffee" :
								  $background= gd_filter_coffee($background);
								  return $background;
								  break;
								   case  "highlight" :
								  $background= gd_filter_highlight($background);
								  return $background;
								  break;
								   case  "funky" :
								  $background= gd_filter_funky($background);
								  return $background;
								  break;
								   case  "coolblue" :
								  $background= gd_filter_coolblue($background);
								  return $background;
								  break;
								   case  "punch" :
								  $background= gd_filter_punch($background);
								  return $background;
								  break;
										case  "trends" :
								  $background= gd_filter_trends($background);
								  return $background;
								  break;
									case  "smart" :
								  $background= gd_filter_smart($background);
								  return $background;
								  break;
								   case  "nairobi" :
								  $background= gd_filter_nairobi($background);
								  return $background;
								  break;
								   case  "nairobi2" :
								  $background= gd_filter_nairobi2($background);
								  return $background;
								  break;
								  
									 case  "news" :
								  $background= gd_filter_news($background);
								  return $background;
								  break;
								  
								   case  "breaking" :
								  $background= gd_filter_breaking($background);
								  return $background;
								  break;
								   case  "newsy" :
								  $background= gd_filter_newsy($background);
								  return $background;
								  break;
								  case  "happening" :
								  $background= gd_filter_happening($background);
								  return $background;
								  break;
								  case  "gaa" :
								  $background= gd_filter_gaa($background);
								  return $background;
								  break;case  "sevens" :
								  $background= gd_filter_sevens($background);
								  return $background;
								  break;
								  case  "live" :
								  $background= gd_filter_live($background);
								  return $background;
								  break;
								  case  "exclusive" :
								  $background= gd_filter_exclusive($background);
								  return $background;
								  break;
																  case  "comicbook" :
								  $background= gd_filter_comicbook($background);
								  return $background;
								  break;
	case  "newsone" :
								  $background= gd_filter_newsone($background);
								  return $background;
								  break;   
								  case  "atnine" :
								  $background= gd_filter_atnine($background);
								  return $background;
								  case  "blank" :
								  $background= gd_filter_blank($background);
								  return $background;
								  break;
								  
							   
							  }


	 
						}
			include("mags/default.php"); 	
		 
				
				}
			
		}
	
}	 
 
   

  
/*$background = gd_filter_news($background);*/
return $background; 
	
	
}
function gd_filter_news($background)
{ 
 
$background = gd_apply_overlay($background, 'news', 100);

$picme=profilepicture();
if(!empty($picme)) 
{
$x =8; $y=435; $w=50; $h=50; 
$background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
}

$background = gd_filter_contrast($background);
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Hv.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,100,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=10)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 






$font_size = 30;
$user2      = "Twitter: @".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());

imagettftext($background,10, 0, 210, 485, $font_color3, $fontX, $user3." | ".$text); //Write 
 
$limit=6;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}
$text2 = removeslashes($text2); 
imagettftext($background,20, 0, 17, 515, $font_color, $fontZ, $text2); 
imagettftext($background,13, 0, 17, 534, $font_color2, $fontW, $user2); 
imagettftext($background,9, 0, 390, 558, $font_color3, $fontZ, $slug);   

 
return $background; 
	
	
}

function gd_filter_breaking($background)
{ 

$background = gd_apply_overlay($background, 'breaking', 100);
 $background = gd_filter_contrast($background);
$picme=profilepicture();
if(!empty($picme)) 
{
$x =493; $y=30; $w=78; $h=78; 
$background = gd_apply_logo($background, $picme, 20,$x,$y,$w,$h);
} 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontZ = 'assets/fonts/futureforcesexpandital.ttf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  

 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= strtoupper(trim($text)); 

$limit=5;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}



$lowerText = strtolower($text);
if (preg_match('/>video/',$lowerText)){} 
else
{
$text2 = removeslashes($text2);	
imagettftext($background,35, 0, 25, 507, $font_color, $fontX, $text2); //Write 
}

  

$font_size = 30;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());
 $date =date('H:i');
 $date2 =date('d/m/Y ');
 

imagettftext($background,13, 0, 17, 538, $font_color2, $fontW, $user2); 
imagettftext($background,13, 0, 17, 560, $font_color3, $fontW, $date); 
imagettftext($background,13, 0, 59, 560, $font_color, $fontW, $date2); 
imagettftext($background,10, 0, 135, 538, $font_color3, $fontX,  $text ); //Write     
imagettftext($background,10, 0, 235,  455, $font_color3, $fontX, $slug); //Write     

  
return $background; 
	
	
}function gd_filter_newsy($background)
{ 


 $background = gd_filter_contrast($background);
$picme=profilepicture();
if(!empty($picme)) 
{
$x =0; $y=538; $w=70; $h=70; 
$background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
} 
$background = gd_apply_overlay($background, 'newsy', 100);
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Bd.otf'; //font used
$fontZ = 'assets/fonts/futureforcesexpandital.ttf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
$text = stripslashes($text) ; 
$text = nl2br(htmlentities($text, ENT_QUOTES, 'UTF-8'));
$text = preg_replace('/\s+/', ' ', trim($text));
/*preg_match('/#([A-Za-z0-9\/\.]*)/',$text,$matches);
$mood ="*".$matches[1];
*/
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= strtoupper(trim($text)); 


$limit=5;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}


$text = wordwrap($text,1000,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.9*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text2 = removeslashes($text2); 
imagettftext($background,25, 0, 5, 528, $font_color3, $fontX, $text2); //Write 


$font_size = 30;
$user2      = strtoupper("*".username()); 
$user3      = strtoupper(user()); 
$slug      = strtoupper("thebrand.co.ke/".slug());
 $date =date('H:i A');
 $date2 =date('d/m/Y ');
 
 
imagettftext($background,10, 0, 180, 590, $font_color2, $fontX, $user3."   ".$user2."   ".$slug); 
imagettftext($background,12, 0, 75, 589, $font_color3, $fontX, $date); 
$text = removeslashes($text); 
imagettftext($background,10, 0, 75, 560, $font_color3, $fontX,  $text ); //Write     
  

  
return $background; 
	
	
}
function gd_filter_atnine($background)
{ 
 
 if ($_GET['overlay']!="no") { $background = gd_apply_overlay($background, 'atnine', 100);}  
 
 
$picme=profilepicture();
if(!empty($picme)) 
{
$x =20; $y=20; $w=50; $h=50; 
$background = gd_apply_logo($background, $picme, 70,$x,$y,$w,$h);
}

 $background = gd_filter_contrast($background);
 
$fontY = 'assets/fonts/BebasNeue.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontZ = 'assets/fonts/futureforcesital.ttf'; //font used
$fontW = 'assets/fonts/EHSMB.TTF'; //font used
$font_color5 = imagecolorallocate($background,   249,215,151); // Create blue color 
$font_color4 = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color = imagecolorallocate($background,   55,61,70); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= strtoupper(trim($text)); 
 
 
$font_size = 1;
$txt_max_width = intval(0.9*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=35)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
 
 
 
 
 
 
 
$limit=5;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}
 
 
 $text2 = removeslashes($text2);
imagettftext($background,25, 0, 5,539, $font_color4, $fontY, $text2); //Write 
/*imagettftext($background,25, 0, 10,539, $font_color4, $fontY, $text); //Write */




$font_size = 30;
$user2      = "*".strtoupper(username()); 
$user3      = strtoupper(user()); 
$slug      = strtoupper("thebrand.co.ke/".slug());
 
 
 
 
 
 
 $text = wordwrap($text,57,"\n");
 $text=ucwords($text);
 
 $font_size = 1;
$txt_max_width = intval(0.99*450);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=10)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 8;
 
 
 

$text = removeslashes($text);
imagettftext($background,$font_size, 0, 5, 570, $font_color5, $fontX,$text); 

 $myArray = get_spaces($user3, $str = 0);
$user3 =$myArray[0];


$dimensions = imagettfbbox(30, 0, $fontZ,$user3 );
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10; 
imagettftext($background,30, 0, $x2, 500, $font_color3, $fontZ,$user3 ); //Write     

$dimensions = imagettfbbox(10, 0, $fontX, $user2);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-105; 
imagettftext($background,10, 0,$x2, 520, $font_color2, $fontX, $user2); 

 
$dimensions = imagettfbbox(20, 0, $fontY,$slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,20, 0, $x2, 40, $font_color5, $fontY,$slug); //Write   
 




 $date =date('H:i');
 $date2 =date('d/m/Y ');
 
 
imagettftext($background,10, 0, 540, 528, $font_color3, $fontW, $date);










return $background; 
	
	
}

function gd_filter_blank($background)
{  
return $background; 
	
	
}
function gd_filter_newsone($background)
{ 
 
$background = gd_apply_overlay($background, 'newsone', 100);
 $background = gd_filter_contrast($background);
 
$fontY = 'assets/fonts/MyriadPro-Semibold.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Hv.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= strtoupper(trim($text)); 
$text = wordwrap($text,1000,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.9*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=35)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,25, 0, 35,522, $font_color3, $fontX, $text); //Write 





$font_size = 30;
$user2      = "Twitter: @".username(); 
$user3      = user(); 
$slug      = strtoupper("thebrand.co.ke/".slug());
 
 
imagettftext($background,13, 0, 15,   470, $font_color, $fontZ, $user3); 
imagettftext($background,13, 0, 17, 470, $font_color2, $fontW, $user2); 
imagettftext($background,10, 0, 240, 470, $font_color3, $fontX, $slug); //Write     

 
return $background; 
	
	
}

function gd_filter_happening($background)
{ 
 
$background = gd_apply_overlay($background, 'happening', 100);
 $background = gd_filter_contrast($background);
 
$fontY = 'assets/fonts/Exo2.0-SemiBold_0.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Hv.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
/*preg_match('/#([A-Za-z0-9\/\.]*)/',$text,$matches);
$mood ="*".$matches[1];
*/



/*preg_match('/#([A-Za-z0-9\/\.]*)/',$text,$matches);
$mood ="*".$matches[1];
*/


$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= strtoupper(trim($text)); 

$limit=4;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}



$lowerText = strtolower($text);
if (preg_match('/>video/',$lowerText)){} 
else
{
$text2 = removeslashes($text2);	
imagettftext($background,35, 0, 25, 507, $font_color, $fontY, $text2); //Write 
}

 
	
  
	
  
 


$font_size = 30;
$user2      = "*".username(); 
$user3      = strtoupper(user()); 
$slug      = strtoupper("thebrand.co.ke/".slug());
 $date =date('H:i');
 $date2 =date('d/m/Y ');
 $user3      = $user3;
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[0];
$secondname ="".$myArray[1];


imagettftext($background,25, 0, 25, 449, $font_color3, $fontY, $firstname); 
imagettftext($background,13, 0, 17, 570, $font_color3, $fontW, $date); 
imagettftext($background,13, 0, 59, 570, $font_color, $fontW, $date2); 
/*imagettftext($background,12, 0, 160, 544, $font_color, $fontX,  $text );*/  

 $bio      =  strtoupper(bio())  ;
 
imagettftext($background,12, 0, 160, 544, $font_color, $fontX,  $bio ); //Write   

$dimensions = imagettfbbox(10, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-25; 
imagettftext($background,10, 0, $x2, 82, $font_color3, $fontY, $slug); 




   
 
return $background; 
	
	
}
function gd_filter_live($background)
{ 
 
$background = gd_apply_overlay($background, 'live', 100);
 $background = gd_filter_contrast($background);
 
$fontY = 'assets/fonts/Exo2.0-SemiBold_0.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Hv.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/*([A-Za-z0-9\/\.]*)/',$text,$matches);
$mood ="*".$matches[1];



/*preg_match('/#([A-Za-z0-9\/\.]*)/',$text,$matches);
$mood ="*".$matches[1];
*/


$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= strtoupper(trim($text)); 


$limit=6;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}



 
$font_size = 1;
$txt_max_width = intval(0.9*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$text2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=20)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text2 = removeslashes($text2);
imagettftext($background,$font_size, 0, 5, 518, $font_color3, $fontY, $text2); //Write 





$font_size = 30;
$user2      = "*".username(); 
$user3      = strtoupper(user()); 
$slug      = strtoupper("thebrand.co.ke/".slug());
 $date =date('H:i');
 $date2 =date('d/m/Y ');

imagettftext($background,13, 0, 5, 544, $font_color2, $fontW, $date); 
imagettftext($background,13, 0, 47, 544, $font_color, $fontW, $date2); 
imagettftext($background,12, 0, 5, 570, $font_color3, $fontX,  $text ); //Write   




$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-25; 
imagettftext($background,20, 0, $x2, 40, $font_color2, $fontY, $slug); 




   
 
return $background; 
	
	
}
function gd_filter_comicbook($background)
{
	imagefilter($background, IMG_FILTER_MEAN_REMOVAL);
imagefilter($background, IMG_FILTER_CONTRAST,-50);
		imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -20);
	imagefilter($background, IMG_FILTER_GRAYSCALE);

/*	$background = gd_apply_overlay($background, 'black', 70);
  $background = gd_apply_overlay($background, 'shadow', 100);*/
 
   if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = "The quick brown fox jumps over the lazy dog.The quick brown fox jumps over the *startags lazy dog *".$_GET['cl'] ; 
  } 
$fontX = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 $hasPicture = verifyStartag();

/*if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter', 90);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'twitter2', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'twitter2', 100);}
}

*/

if (empty($moodswing2)&& empty($hasPicture))
{
 $background = gd_apply_overlay($background, 'classic', 100);
 $font_color = imagecolorallocate($background,   252,206,96); // Create blue color 
 $fontX = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
}
else
{
	
	
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -20);
	imagefilter($background, IMG_FILTER_GRAYSCALE);
	$background = gd_apply_overlay($background, 'black', 70);
  $background = gd_apply_overlay($background, 'shadow', 100);
 $font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
 $fontX = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
}
 if (!empty($_GET['cl']) || !empty($hasPicture)) { $font_color = imagecolorallocate($background,   252,206,96);}

$fontY = 'assets/fonts/Montserrat-Bold.ttf'; //font used
$fontZ = 'assets/fonts/Montserrat-Regular_0.ttf'; //font used
$fontC = 'assets/fonts/TitilliumWeb-Light.ttf'; //font used
$fontA = 'assets/fonts/TitilliumWeb-SemiBold_0.ttf'; //font used
$fontB = 'assets/fonts/TitilliumWeb-Regular_2.ttf'; //font used
$fontW = 'assets/fonts/Autograf_PersonalUseOnly.ttf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  


 
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,36,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.7*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=25)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
imagettftext($background,20, 0, 30, $y, $font_color, $fontX, $text); //Write 






$font_size = 25;
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
$user4      = "#".username(); 
$bio      = bio(); 

imagettftext($background,20, 0, 30, 50, $font_color2, $fontY, $user4); //Write 
imagettftext($background,10, 0, 30, 67, $font_color2, $fontZ,$bio ); //Write 

 
 $user3      = user();
 $myArray = get_spaces($user3, $str = 0);
$firstname =$myArray[1];
$secondname =ucwords($myArray[0]);
 
 
 
 
 $dimensions = imagettfbbox(20, 0, $fontX, $secondname);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 30; 
imagettftext($background,20, 0, $x2, 510, $font_color2, $fontX, $secondname); 


$dimensionsx = imagettfbbox(20, 0, $fontC, $firstname);
$textWidthx = abs($dimensionsx[4] - $dimensionsx[0]);
$xx = $x2 + $textWidth+5; 
imagettftext($background,20, 0, $xx, 510, $font_color2, $fontC, $firstname); 
imagettftext($background,14, 0, 30, 528, $font_color2, $fontW, $secondname);    
imagettftext($background,12, 0, 30, 545, $font_color2, $fontY, $user2); //Write 

 
return $background; 
	
	
}
function gd_filter_exclusive($background)
{ 
 
$background = gd_apply_overlay($background, 'exclusive', 100);
 $background = gd_filter_contrast($background);
 
$fontY = 'assets/fonts/Exo2.0-SemiBold_0.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Hv.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-BdCnO.otf'; //font used
$fontC = 'assets/fonts/MyriadPro-Bold.otf'; //font used
$font_color = imagecolorallocate($background,   0,0,0); // Create blue color 
$font_color3 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color2 = imagecolorallocate($background,  72,73,77); // Create blue color  
$font_color4 = imagecolorallocate($background,  142,239,251); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
 

/*preg_match('/#([A-Za-z0-9\/\.]*)/',$text,$matches);
$mood ="*".$matches[1];
*/


$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= strtoupper(trim($text)); 


$limit=7;
if(stripos($text," "))
{
$ex_str=explode(" ",$text);
if(count($ex_str)>$limit)
{
for($i=0;$i<$limit;$i++)
{
$str_s.=$ex_str[$i]." ";
}
$text2= $str_s."...";
}
else{
$text2= $text;
}
}else{
$text2= $text;
}



 
$font_size = 1;
$txt_max_width = intval(0.9*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$text2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=20)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text2 = removeslashes($text2);
imagettftext($background,$font_size, 0, 5, 518, $font_color3, $fontY, $text2); //Write 

$newText =str_replace("$text2","..",$text);
/*imagettftext($background,12, 0, 5, 546, $font_color3, $fontX,  $newText ); //Write   */




$font_size = 30;
$user2      = "*".username(); 
$user3      = strtoupper(user()); 
$slug      = strtoupper("*".slug());
 $date =date('H:i');
 $date2 =date('d/m/Y ');

 $country      = strtoupper(country()); 
   $date =date('H:i');
 $date2 =date('d/m/Y ');
 
 
imagettftext($background,9, 0, 23, 51, $font_color3, $fontC, $date); 
imagettftext($background,10, 0, 23, 31, $font_color, $fontC, $country); 
  





$dimensions = imagettfbbox(15, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-5; 
imagettftext($background,15, 0, $x2, 476, $font_color2, $fontY, $slug);
 $slug      = "thebrand.co.ke/".slug();
 $slug      = strtoupper($slug); 
 $dimensions = imagettfbbox(10, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-20; 
imagettftext($background,10, 0, $x2, 570, $font_color3, $fontC, $slug);


 

   
 
return $background; 
	
	
}

function gd_filter_widget($background)
{ 
 

if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  }
preg_match('/\*(\\w+)/',$text,$matches);
 $mood =$matches[1];
 $mood =strtolower($mood);
  
 
 
 
 if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
 $moodswing2 =strtolower($moodswing2);
 
 
 if (!empty($_GET['cl']))  
  { 
  $mood = "*startags"; 
  } 
  else{
	 if (empty($moodswing2))
{
$background = gd_apply_overlay($background, 'white', 80);
}
else
{
	$background = gd_apply_overlay($background, 'black', 50);
	
	}
 
  }
 
 
 switch ($mood) {
     
         case  "widgetstats" :
		 $background = gd_apply_overlay($background, 'widgetstats', 100);
          break;
		  case  "widgetstats2" :
		 $background = gd_apply_overlay($background, 'widgetstats2', 100);
          break;
         case  "widgetgreen" :
		 $background = gd_apply_overlay($background, 'widgetgreen', 100);
          break;
		    case  "widgetred" :
		 $background = gd_apply_overlay($background, 'widgetred', 100);
          break;
		    case  "widgetblue" :
		 $background = gd_apply_overlay($background, 'widgetblue', 100);
          break;
		
 }
 
$fontY = 'assets/fonts/OpenSans-ExtraBold.ttf'; //font used
$fontX = 'assets/fonts/OpenSans-CondBold_0.ttf'; //font used
$fontZ = 'assets/fonts/OpenSans-CondLight.ttf'; //font used
$fontW = 'assets/fonts/OpenSans-CondLight.ttf'; //font used
$font_color = imagecolorallocate($background,   255, 255, 255); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  255, 255,255); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,42,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, $x, $y, $font_color3, $fontX, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = "*".username(); 
$user3      = user(); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=25)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,$font_size, 0, 35, 50, $font_color2, $fontY, $user3); //Write 
imagettftext($background,$font_size-2, 0, 30, 80, $font_color2, $fontZ, $user2); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-50; 
imagettftext($background,20, 0, $x2, 570, $font_color2, $fontY, $slug); 
   

 
return $background; 
	
	
}



function gd_filter_professional($background)
{ 
 
$background = gd_apply_overlay($background, 'professional', 100);
 
 
$fontY = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-LtCnO.otf'; //font used
$fontW = 'assets/fonts/HelveticaLTStd-BlkCondObl.otf'; //font used
$font_color = imagecolorallocate($background,   255,223,67); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,26,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.9*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=22)) ;
$y = (600 - $txt_height) / 2;
$x = (300 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 35, $y, $font_color2, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtolower("*".username()); 
$user3      = strtoupper(user()); 
$slug      = "thebrand.co.ke/".slug();
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=20)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,20, 0, 28, 585, $font_color3, $fontW, $user2); //Write 
imagettftext($background,$font_size, 0, 32, 100, $font_color, $fontY, $user3); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/

   
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10; 
imagettftext($background,20, 0, $x2, 585, $font_color2, $fontY, $slug); 
 
return $background; 
	
	
}



function gd_filter_clean($background)
{


  if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 

$myArray = get_startags($text, $str = 0);
$moodswing2 =$myArray[1];
$moodswing2 =strtolower($moodswing2);

$hasPicture = verifyStartag();

if (empty($moodswing2))
{
	
if (empty($_GET['cl']) && empty($hasPicture)) { $background = gd_apply_overlay($background, 'clean', 98);}
if (!empty($hasPicture)) { $background = gd_apply_overlay($background, 'clean', 100);}
if (!empty($_GET['cl'])) { $background = gd_apply_overlay($background, 'clean', 100);}
}
else
{
	imagefilter($background, IMG_FILTER_BRIGHTNESS, 80);
	imagefilter($background, IMG_FILTER_CONTRAST, -20);
	imagefilter($background, IMG_FILTER_GRAYSCALE);
	$background = gd_apply_overlay($background, 'clean', 98);

}
 


		$font_color = imagecolorallocate($background,   62,62,64); // Create blue color

 
$fontY = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$fontW = 'assets/fonts/HelveticaLTStd-BlkCondObl.otf'; //font used

$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color  
	 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,26,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.8*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=35)) ;
$y = (600 - $txt_height) / 2;
$x = (300 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 75, $y, $font_color, $fontZ, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtolower("*".username()); 
$user3      = ucwords(strtolower(user())); 
$slug      = "thebrand.co.ke/".slug();
 
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=20)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,20, 0, 92, 482, $font_color3, $fontZ, $slug); //Write 
imagettftext($background,$font_size, 0, 75, 100, $font_color, $fontZ, $user3); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/

/*   
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-10; 
imagettftext($background,20, 0, $x2, 585, $font_color2, $fontY, $slug); */
 
return $background; 
	
	
}

function gd_filter_stylish($background)
{
$background = gd_apply_overlay($background, 'stylish', 100);
 $background = gd_filter_contrast($background);
$picme=profilepicture();
if(!empty($picme)) 
{
$x =26; $y=304; $w=105; $h=105; 
$background = gd_apply_logo($background, $picme, 100,$x,$y,$w,$h);
} 
$fontY = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-BdCn.otf'; //font used
$fontZ = 'assets/fonts/futureforcesexpandital.ttf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-HvCn.otf'; //font used
$font_color = imagecolorallocate($background,   142,145,140); // Create blue color 
$font_color3 = imagecolorallocate($background,    100,100,100); // Create blue color  
$font_color2 = imagecolorallocate($background,  0,0,0); // Create blue color  
 
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,30,"\n");
 
$font_size = 1;
$txt_max_width = intval(1*300);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontX,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=14)) ;
$y = (340 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
$text = removeslashes($text); 
imagettftext($background,$font_size, 0, 305, 444, $font_color3, $fontY, $text); //Write   
  
  
  


$font_size = 30;
$user2      = "*".username(); 
$user3      = strtoupper(user()); 
$user3 = explode(" ", $user3);
$user3 = $user3[0];

$slug      = strtoupper("thebrand.co.ke/".slug());
 $date =date('H:i');
 $date2 =date('d/m/Y ');
 

imagettftext($background,13, 0, 315, 305, $font_color2, $fontW, $user2); 

imagettftext($background,25, 0, 500, 360, $font_color, $fontW, $date); 
imagettftext($background,25, 0, 315, 267, $font_color2, $fontW, $user3);   
/*imagettftext($background,10, 0, 20,  570, $font_color3, $fontY, $slug);*/ //Write     
 
return $background; 
	
	
}
function gd_filter_newsupdate($background)
{ 
 
$background = gd_apply_overlay($background, 'newsupdate', 100);
 
 
$fontY = 'assets/fonts/HelveticaNeueLTStd-BlkCn.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,48,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=17)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 40, 420, $font_color2, $fontW, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = strtoupper(user()); 
$slug      =  "thebrand.co.ke/".slug() ;
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=15)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,$font_size, 0, 28, 585, $font_color3, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 28, 375, $font_color3, $fontY, $user3); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
 
/*imagettftext($background,18, 0, 20, 570, $font_color2, $fontY, $slug); */
   
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,20, 0, $x2, 585, $font_color2, $fontY, $slug); 
 
return $background; 
	
	
}

function gd_filter_newsuszxzxpdate($background)
{ 
 
$background = gd_apply_overlay($background, 'newsupdate', 100);
 
 
$fontY = 'assets/fonts/HelveticaNeueLTStd-BlkCn.otf'; //font used
$fontX = 'assets/fonts/HelveticaNeueLTStd-Ex.otf'; //font used
$fontZ = 'assets/fonts/HelveticaNeueLTStd-UltLt.otf'; //font used
$fontW = 'assets/fonts/HelveticaNeueLTStd-Th.otf'; //font used
$font_color = imagecolorallocate($background,   89,89,89); // Create blue color 
$font_color2 = imagecolorallocate($background,   255, 255, 255); // Create blue color  
$font_color3 = imagecolorallocate($background,  0, 0,0); // Create blue color  
if (empty($_GET['cl']))  
  { 
  $text = realText() ; 
  } 
  else 
  { 
  $text = dummyText(); 
  } 
preg_match('/\*(\\w+)/',$text,$matches);
$mood ="*".$matches[1];
$text= preg_replace('/\*(\\w+)/', "", $text); 
$text= preg_replace('/\#(\\w+)/', "", $text);
$text= trim($text); 
$text = wordwrap($text,49,"\n");
 
$font_size = 1;
$txt_max_width = intval(0.85*600);

do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontZ,$text);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width)  &&   ($font_size   <=17)) ;
$y = (600 - $txt_height) / 2;
$x = (600 - $txt_width) / 2;
 
$text = removeslashes($text);
imagettftext($background,$font_size, 0, 40, 420, $font_color2, $fontW, $text); //Write 






$font_size = 1;
$txt_max_width = intval(0.7*250);
$user2      = strtoupper("*".username()); 
$user3      = strtoupper(user()); 
$slug      =  "thebrand.co.ke/".slug() ;
do{
	$font_size++;
	$p = imagettfbbox($font_size,0,$fontY,$user2);
	$txt_width = $p[2] - $p[0];
	$txt_height = $p[1] - $p[7];
	
}
while (($txt_width <= $txt_max_width) &&   ($font_size   <=15)) ;
$y = (250 - $txt_height) / 2;
$x = (250 - $txt_width) / 2;

imagettftext($background,$font_size, 0, 28, 585, $font_color3, $fontY, $user2); //Write 
imagettftext($background,$font_size, 0, 28, 375, $font_color3, $fontY, $user3); //Write 

/*imagettfstroketext($background, 70, 0, 10, 50, $font_color2, $stroke_color, $fontZ, $user3, 2);*/
 
/*imagettftext($background,18, 0, 20, 570, $font_color2, $fontY, $slug); */
   
$dimensions = imagettfbbox(20, 0, $fontY, $slug);
$textWidth = abs($dimensions[4] - $dimensions[0]);
$x2 = 600 - $textWidth-30; 
imagettftext($background,20, 0, $x2, 585, $font_color2, $fontY, $slug); 
 
return $background; 
	
	
}