gpt4 book ai didi

PHP Content-Type 不显示条码图像

转载 作者:行者123 更新时间:2023-11-28 01:30:11 25 4
gpt4 key购买 nike

我正在尝试使用 http://www.barcodebakery.com 生成条码,但我的脚本没有显示条码图像。这是我的代码:

<?php 

require_once('../barcodegen/class/BCGFontFile.php');
require_once('../barcodegen/class/BCGColor.php');
require_once('../barcodegen/class/BCGDrawing.php');
require_once('../barcodegen/class/BCGcode128.barcode.php');


//$font = new BCGFontFile('./barcodegen/class/font/Arial.ttf', 18);
$color_black = new BCGColor(0, 0, 0);
$color_white = new BCGColor(255, 255, 255);

// Barcode Part
$code = new BCGcode128();
$code->setScale(2);
$code->setThickness(30);
$code->setForegroundColor($color_black);
$code->setBackgroundColor($color_white);
//$code->setFont($font);
$code->setStart(NULL);
$code->setTilde(true);
$code->parse('123456');

// Drawing Part
$drawing = new BCGDrawing('', $color_white);
$drawing->setBarcode($code);
$drawing->draw();


header('Content-Type: image/png');

$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);

?>

有什么我想念的吗?当我打印 $drawing 时,我得到值 ‰PNG IHDRÊO%zÍ”LtEXtCopyrightGenerated with Barcode Generator for PHP http://www.barcodephp.comYp¸³IDATxœíØÑnƒ †QXöþ¯Ì.LQa¶ÝŸ.圫q2óµtZk¥”Zëþóf9Ïìö瞎ίx>«ŸÓ›¯áþÚæW¼sîÿæù ïßáùÌÑ çwr4çÑ¿ñëòð'äE¼’Aò"H^É‹ y$/‚äE¼’Aò"H^É‹ y$/‚äE¼’Aò"H^É‹ y$/‚äE¼’Aò"H^É‹ y$/‚äE¼’Aò"H^É‹ y$/‚äE¼’Aò"H^É‹ y$/‚äE¼’Aò"H^É‹ y$/‚äE¼ª­µw¯e÷"H^É‹ y$/‚äEÐ÷»ð¯ÕZK)ço7Ûø¦?Ú_ž¸»×С•Ãxkm«gŸÖ-ËgÕkóýi>rçÐ"V8Žg£íç~+Ú*‹çu( ÖZëcÛùeC{”‹·U÷Ú_’ž3ÚŸ¼{íì^/;©³µöÄvøaÖÍkô’þܹ\ZúáØ{½­m¯úuÚR–Þº_ú Fÿ3Ž*¼<ºò½Ý,iŽýb>ÌžúIEND®B ‚`

但是 header('Content-Type: image/png') 没有显示任何图像,只是一个小图标。

最佳答案

您的代码应该可以正常工作,因为它遵循 User Guide 中的示例.

为什么要打印 $drawing?只需在浏览器中打开页面,您就会看到生成的条形码。正如他们解释的那样

If you have specified a filename before, the image will be saved into this file, otherwise it will be displayed.

因此,如果您希望将其保存在某处,只需在需要时添加文件名即可。

$drawing = new BCGDrawing('/route/to/your/file.png', $colorBack);

关于PHP Content-Type 不显示条码图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30561554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com