under GPL license. // Free like Linux! class gifpix { // PRIVATE VARS var $ini = \'47494638396101000100f70000\'; var $end = \'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\'; var $nor = \'2c000000000100010000080400010404003b\'; var $inc = \'21f90401000000002c000000000100010000080400010404003b\'; function hex2bin ($s) { $n = strlen($s); if ($n % 2 != 0) { return; } for ($x = 1; $x <= $n/2; $x++) { $t .= chr(hexdec(substr($s,2* $x - 2,2))); } return $t; } function create ($color,$incolor = 0) { $hex .= $this->ini; $hex .= $color; $hex .= $this->end; if ($incolor == 1) { $hex .= $this->inc; } else { $hex .= $this->nor; } return $this->hex2bin($hex); } } // samples: header(\"Content-Type: image/gif\"); $gifpix = new gifpix(); # a color: print $gifpix->create(\'FFFF0F\'); # incolor: # print $gifpix->create(\'FFFF0F\',1); // just use to see the image. ?>