我正在使用这个条形码生成器类来生成条形码。一切正常,但无法保存输出。当我检查元素时,它告诉我这个
基本上,没有图像。
这是代码
<?php
require($_SERVER['WROOT'].'/core/init.php');
if ( !Input::isPost('new-barcode') || Input::post('new-barcode') == '' ) {
Go::to('products');
}
$barcode = Input::post('new-barcode');
require_once(ROOT.'core/barcode/class/BCGFontFile.php');
require_once(ROOT.'core/barcode/class/BCGColor.php');
require_once(ROOT.'core/barcode/class/BCGDrawing.php');
require_once(ROOT.'core/barcode/class/BCGcode11.barcode.php');
$colorFront = new BCGColor(0, 0, 0);
$colorBack = new BCGColor(255, 255, 255);
$font = new BCGFontFile(ROOT.'core/barcode/font/Arial.ttf', 18);
$code = new BCGcode11();
$code->setScale(2);
$code->setThickness(50);
$code->setForegroundColor($colorFront);
$code->setBackgroundColor($colorBack);
$code->setFont($font);
$code->parse($barcode);
$drawing = new BCGDrawing('', $colorBack);
$drawing->setBarcode($code);
$drawing->draw('test.png');
header('Content-Type: image/png');
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
?>
与下载文件一起提供的演示按预期工作,我可以保存生成的图像。