The 404 module has received a security update for any version below v1.6!
If you are using this module on your website you are advised to upgrade the module as soon as possible!

Sorry, this page is only available in one language

text2transparentgif

Suggested dropletname: text2transparentgif

Published by: sven / dbs

This Droplet is an improved version of the standard text2image droplet.
The text is now created on a transparent background.

//clean up old files..
$dir = WB_PATH.'/temp/';
$dp = opendir($dir) or die ('Could not open '.$dir);
while ($file = readdir($dp)) {
    if ((preg_match('#img_#',$file)) && (filemtime($dir.$file)) < (strtotime('-10 minutes'))) {
        unlink($dir.$file);
    }
}
closedir($dp);
$imgfilename = 'img_'.rand().'_'.time().'.gif';
//create image
$padding = 0;
$font = 3; 
$height = imagefontheight($font) + ($padding * 2);
$width = imagefontwidth($font) * strlen($texten) + ($padding * 2);
$image_handle = imagecreatetruecolor($width, $height);
$text_color = imagecolorallocate($image_handle, 0, 0, 0);
$background_color = imagecolorallocate($image_handle, 255, 255, 255);
$transparent = imagecolortransparent($image_handle, $background_color);
$bg_height = imagesy($image_handle);
$bg_width = imagesx($image_handle);
imagefilledrectangle($image_handle, 0, 0, $bg_width, $bg_height, $background_color);
imagestring($image_handle, $font, $padding, $padding, $texten, $text_color);
imagegif($image_handle,WB_PATH.'/temp/'.$imgfilename,100);
imagedestroy($image_handle);
return '<img src="'.WB_URL.'/temp/'.$imgfilename.'" style="border:0px;margin:0px;padding:0px;vertical-align:middle;" />';

Usage

[[text2transparentgif?texten=Text to show]]



« Previous droplet | Overview |