2010-08-12 Sergio Martin <sergio.martin@artica.es>

* include/functions.php: Added the function string2image to obtain an image
	from a string with parameters like text color, background color, rotation degrees...



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@3135 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
zarzuelo 2010-08-12 15:27:48 +00:00
parent e50146d424
commit d0e958e197
2 changed files with 33 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2010-08-12 Sergio Martin <sergio.martin@artica.es>
* include/functions.php: Added the function string2image to obtain an image
from a string with parameters like text color, background color, rotation degrees...
2010-08-12 Sergio Martin <sergio.martin@artica.es>
* include/functions_ui.php: Improved the function print_status_image

View File

@ -1081,4 +1081,32 @@ function get_snmpwalk($ip_target, $snmp_version, $snmp_community = '', $snmp3_au
return $snmpwalk;
}
/**
* Convert a string to an image
*
* @param string $ip_target The target address.
*
* @return array SNMP result.
*/
function string2image($string, $width, $height, $fontsize = 3,
$degrees = '0', $bgcolor = '#FFFFFF', $textcolor = '#000000',
$padding_left = 4, $padding_top = 1) {
global $config;
$im = ImageCreate($width,$height);
$bgrgb = html2rgb($bgcolor);
$bgc = ImageColorAllocate($im,$bgrgb[0],$bgrgb[1],$bgrgb[2]);
// Set the string
$textrgb = html2rgb($textcolor);
imagestring($im, $fontsize, $padding_left, $padding_top, $string, ImageColorAllocate($im,$textrgb[0],$textrgb[1],$textrgb[2]));
// Rotates the image
$rotated = imagerotate($im, $degrees, 0) ;
// Generate the image
$file_url = 'attachment/string2image-'.$string.'.gif';
imagegif($rotated, $file_url);
imagedestroy($rotated);
return $file_url;
}
?>