Hallo nochmal,
Wirklich false? Typgenau geprueft?
Jo...
mein Code:
$fb = imageColorAllocateAlpha($tmp, $f['r'], $f['g'], $f['b'], $trpz);var_dump($f, $tmp, $trpz, $fb);
Was gibt das aus?
array(3) { ["r"]=> int(0) ["g"]=> int(0) ["b"]=> int(0) } resource(6) of type (gd) int(64) int(31)
OK, jetzt klappt irgendwie, dass eine Farbe aus den drei Array-Elementen generiert wird (was zuvor auch nicht gefunzt hat: zuvor kam IMMER nur weißer Text), allerdings kommt bei mir keine Teiltransparente Schrift raus (Diese Farbe wird als Schriftfarbe genutzt). Egal was ich beim letzten Parameter angebe, es kommt immer eine vollständig normal angezeigte Farbe.
if($fb == -1 || $fb == false)
throw new Exception('Fehler bei der Erzeugung der Farbe!');Gut, das beantwortet obige Frage, du pruefst *nicht* typgenau.
Warum nicht?
Warum? Damit umgehe ich nur, dass wenn das Script später mal auf einem anderen Server läuft, dass die Abfrage dann immernoch geht... da imagecolorallocatealpha ja in manchen PHP-Versionen -1 und in manchen false im Fehlerfall zurückgibt...
MfG