| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | <?phpclass Model_Barcode extends Lin_Model {function __construct(){		parent::__construct();		require_once("./data/barcode/class/BCGFontFile.php");		require_once("./data/barcode/class/BCGColor.php");		require_once("./data/barcode/class/BCGDrawing.php");		/* 根据不同的编码方法,引入相应的库文件 */		require_once("./data/barcode/class/BCGcode128.barcode.php");}	public function get_data($text)	{		/* 颜色和字体 */		$colorFront = new BCGColor(0,0,0);		$colorBack = new BCGColor(255,255,255);		$font = new BCGFontFile("./data/barcode/font/Arial.ttf", 0);            		/* 编码对象 */		$code = new BCGcode128();//实例化对应的编码格式		$code->setScale(5);// 分辨率(大小)		$code->setThickness(65);// 高度		$code->setForegroundColor($colorFront);		$code->setBackgroundColor($colorBack);		$code->setFont($font);		$code->parse($text);				$time = date('Ymd',time());		$dir = "./data/img/number/".$time."/";		if(!is_dir($dir))mkdir($dir,0777); //上传目录不存在则创建		/* 绘制对象 */		$drawing = new BCGDrawing($dir.$text.".png", $colorFront);		$drawing->setBarCode($code);		$drawing->draw();		/* 作为文件下载 */		//header("Content-Type: image/png;");		//header("Content-Disposition:attachment;filename='barcode.png'");		$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);		 return "/data/img/number/".$time."/".$text.".png";	}public function get_data2($text)	{		/* 颜色和字体 */		$colorFront = new BCGColor(0,0,0);		$colorBack = new BCGColor(255,255,255);		$font = new BCGFontFile("./data/barcode/font/Arial.ttf", 0);            		/* 编码对象 */		$code = new BCGcode128();//实例化对应的编码格式		$code->setScale(10);// 分辨率(大小)		$code->setThickness(65);// 高度		$code->setForegroundColor($colorFront);		$code->setBackgroundColor($colorBack);		$code->setFont($font);		$code->parse($text);				$time = date('Ymd',time());		$dir = "./data/img/number/".$time."/";		if(!is_dir($dir))mkdir($dir,0777); //上传目录不存在则创建		/* 绘制对象 */		$drawing = new BCGDrawing($dir.$text.".png", $colorFront);		$drawing->setBarCode($code);		$drawing->draw();		/* 作为文件下载 */		//header("Content-Type: image/png;");		//header("Content-Disposition:attachment;filename='barcode.png'");		$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);		 return "/data/img/number/".$time."/".$text.".png";	}}  //end class
 |