Q&A Funktion Float Wert nach RGB

Hallo,

hier können die fragen zur Funktion gestellt werden.

Schöne Grüße
Thomas

Hier noch das Script für eine Farbbalken Erstelleung.


<?
include '20808.ips.php'; //Nummer der convertRGB Funktion
$black = 0;
$zaehler = 0;
//
// Datenbank abfrage.
//
$IDAC = 51244 /*[Archive Handler]*/;                 //ArchivControl
$IDAussentemp = 35177 /*[FS10 Sensoren\FS10-EZ\Aussentemperatur\Aussentemperatur]*/ ;
$buffer = AC_GetLoggedValues($IDAC,$IDAussentemp, time()-(4 * 24 * 60 * 60 + 11000), time(),0);
krsort($buffer); // Array umdrehen da sonst der Graph von rechts nach links gezeichnet wird
//
// Bild Erstellung
//
$img = "c:\\ip-symcon\\media\	emperatur.png"; // Fertiges Bild 1200 * 30 Px vorher von Hand erstellt.
$imgHand = ImageCreateFromPNG($img);
foreach ($buffer as $werte)
{
$stunde = date("H",$werte["TimeStamp"]);
$minute = date("i",$werte["TimeStamp"]);
//
$Value=$werte["Value"];
$rgb = convertRGB($Value);
$col = imagecolorallocate($imgHand, $rgb[0], $rgb[1], $rgb[2]);
if ($stunde == 23 and $minute > 1 and $black == 0)
{
$black = 1;
$col = imagecolorallocate($imgHand, 0, 0, 0);
}
if ($stunde == 1)
$black = 0;
imageline ($imgHand,$zaehler,0,$zaehler,30,$col);
$zaehler ++;
}
$ziel = "c:\\ip-symcon\\media\	emperatur.png";
imagepng ($imgHand,$ziel);
imagedestroy ($imgHand);
?>